js typeof的用法

> typeof undefined //'undefined'
> typeof unknownVariable 'undefined'
> typeof true //'boolean'
> typeof 123 //'number'
> typeof "abc" //'string'
> typeof function() {} //'function'

> typeof null //'object'
> typeof {} //'object'
> typeof [] //'object'


作用

检查一个变量是否真的存在,是否有返回值

1) 变量没有被声明时, 或是变量的值是undefined的时候, typeof 返回undefined.  

declaredVariable===undefined // true, 未定一个变量等于undefined

可以用===判断变量值是否是undefined:

例如 var value = undefined; alert( value===undefined); //result: true, 变量必须被var, 否则报错.

检测全局变量是否存在: 

例如: 

If(window.maybeUndeclaredVariable){ // maybeUndeclaredVariable是可能未定义的一个变量

alert("不存在这个全局变量")

}

查看原始值的类型




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值