typeof
typeof操作符返回一个字符串,表示未经计算的操作数的类型。
就这么几种类型:number、boolean、string、object、undefined、function、symbol。
typeof 1 // “number”
typeof ‘1’ // “string”
typeof true // “boolean”
typeof Symbol(1) // “symbol”
typeof {} // “object”
typeof [] // “object”,小坑
typeof function(){} // “function”
typeof Symbol(1) // “symbol”
typeof undefined // “undefined”
typeof null // “object”,出名的坑
对于null->"object"的问题,仅仅typeof无解,记住有这么个坑即可。
而关于array->"object"的问题,建议使用:Array.isArray([]) // true来判断即可。
作者:前端绅士
链接:https://www.imooc.com/article/69870
来源:慕课网
本文首次发布于慕课网 ,转载请注明出处,谢谢合作