Typeof是一个
运算符和
操作数,返回的是一个字符串,用6种(仅为ES,没有宿主环境的对象)。
1 'undefined。
2 'boolean。
3。'String'
数的4。
5 'object。
6 'function。
因为它是一个操作符本身,它不是一个
函数,使用时不需要加括号。
复制代码代码如下所示:
如果(typeof(obj)= 'undefined){
…
}
类是用来判断的
类型,它有几个坑
1回归。空is'object ',但你不能真的把它作为一个对象。
复制代码代码如下所示:
var obj = null
如果(typeof obj = 'object){
(obj,) /错在这里
}
2回归。以南is'number ',你不能使用它的算术运算。
复制代码代码如下所示:
var obj = { }
VaR Num = parseInt(obj,)
如果(typeof Num =数){
编号10
}
三.不区分对象,数组,正则化,及其操作都返回to'object。
复制代码代码如下所示:
var obj = { }
var arr = { }
var
console.log(typeof obj) / / 'object
console.log(typeof ARR) / / 'object
console.log(typeof REG) / / 'object
4。safar5,之前chrome7返回正则对象to'function版本。
代码结尾的解释