typeof 与instanceof
2016-04-01 10:35
197 查看
typeof
和 instanceof
常用来判断一个变量是否为空,或者是什么类型的。
typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。
它返回值是一个字符串,一般只能返回如下几个结果:
number,boolean,string,function,object,undefined。
我们可以使用 typeof 来获取一个变量是否存在,如 if(typeof a!="undefined"){alert("ok")},而不要去使用 if(a) 因为如果 a 不存在(未声明)则会出错,对于 Array,Null 等特殊对象使用 typeof 一律返回 object,这正是 typeof 的局限性。
和 instanceof
常用来判断一个变量是否为空,或者是什么类型的。
typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。
它返回值是一个字符串,一般只能返回如下几个结果:
number,boolean,string,function,object,undefined。
我们可以使用 typeof 来获取一个变量是否存在,如 if(typeof a!="undefined"){alert("ok")},而不要去使用 if(a) 因为如果 a 不存在(未声明)则会出错,对于 Array,Null 等特殊对象使用 typeof 一律返回 object,这正是 typeof 的局限性。
相关文章推荐
- NoSQL相关资料查找网址
- 张老师:Condition多路例子
- android-时间选择器
- 我是一个线程
- 对Properties类的应用
- JQuery轻量级网页编辑器 选中即可编辑
- Android架构分析之硬件抽象层(HAL)
- PHP数学运算与数据处理实例分析
- SpringMVC框架中的异常解析器-ExceptionHandler和HandlerExceptionResolver
- 自定义View的基本知识和步骤
- 模块间通信EventBus
- 【笔记】 《js权威指南》- 第3章 类型、值和变量 - 3.1 数字
- 定义为指针,声明为数组
- yum 安装mongodb
- 字符串数组String[] arr转List<String>
- andoid系统截屏功能总结
- FEC之异或运算应用
- FMDatabaseQueue 数据库多线程操作、事务处理
- 对Hashtable的学习
- Eclipse如何新建一个Maven工程