typeof、instanceof、Object.prototype.toString

typeof

  • 原始类型
    数值、字符串、布尔值分别返回number、string、boolean。
    typeof 123 // "number"
    typeof '123' // "string"
    typeof false // "boolean"
  • 函数
    函数返回function。
    function fun() {}
    typeof fun //"function"
  • undefined
    undefined返回undefined。
    typeof undefined// "undefined"
    经常的用法
    // 判断值是否定义
    if (typeof v === "undefined") {
    // ...
    }
  • 其他
    除此以外,其他情况都返回object。
    typeof window // "object"
    typeof {} // "object"
    typeof [] // "object"
    typeof null // "object"

待续...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容