typeof是一个运算符,有2种使用方式:typeof(表达式)和typeof 变量名,第一种是对表达式做运算,第二种是对变量做运算。
typeof 共返回6种数据格式:
①number,②string,③boolean,④undefined,⑤object,⑥function
特殊情况:typeof null -->objecttypeof array -->object
javascript的typeof返回数据类型示例:
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'
let obj = new String();
console.log(typeof(obj)); //'object'
let fn = function(){};
console.log(typeof(fn)); //'function'
console.log(typeof(class c{})); //'function'