typeof运算符
typeof 运算符把类型信息当作字符串返回。typeof 返回值有六种可能: "number," "string," "boolean," "object," "function," 和 "undefined."
写法:typeof("abc") 或者 typeof “abc”; 中间加空格
返回字符串:
返回number
返回boolean
返回function
返回object
返回undefind
唯一一个运算符未定义的时候返回undefined
案例:
最后结果等于 1undefined
typeof null 结果为“obj” 原理 这是因为javascript中不同对象在底层都表示为二进制,而javascript 中会把二进制前三位都为0的判断为object类型,而null的二进制表示全都是0,自然前三位也是0,所以执行typeof时会返回'object