说明
typeof ,获取变量类型
使用方式一
对变量做运算
typeof 变量名
使用方式二
对表达式做运算
typeof(表达式)
返回值
返回类型为 字符串,值包括如下几种:
'undefined':未定义的变量或值'boolean':布尔类型的变量或值'string':字符串类型的变量或值'number':数字类型的变量或值'object':对象类型的变量或值,或者null(将null作为object类型处理)'function':函数类型的变量或值
案例
console.log(typeof a); //'undefined'
console.log(typeof(true)); //'boolean'
console.log(typeof '123'); //'string'
console.log(typeof 123); //'number'
console.log(typeof NaN); //'number'
console.log(typeof null); //'object'
var obj = new String();
console.log(typeof(obj)); //'object'
var fn = function(){};
console.log(typeof(fn)); //'function'
console.log(typeof(class c{})); //'function'
感谢:
https://www.jianshu.com/p/8107d25f54ac