美文网首页
数据类型

数据类型

作者: 尘满面鬓微霜 | 来源:发表于2017-02-22 13:42 被阅读0次

    JavaScript有三种方法,可以确定一个值到底是什么类型。

    • typeof
    • instanceof
    • Object.prototype.toString

    1. typeof

    数值、字符串、布尔值分别返回number、string、boolean。

    typeof 123 // "number"
    typeof '123' // "string"
    typeof false // "boolean"
    

    函数

    function f() {}
    typeof f
    // "function"
    

    undefined

    function f() {}
    typeof f
    // "function"
    // 错误的写法
    if (v) {
      // ...
    }
    // ReferenceError: v is not defined
    
    // 正确的写法
    if (typeof v === "undefined") {
      // ...
    }
    

    其他

    typeof window // "object"
    typeof {} // "object"
    typeof [] // "object"
    typeof null // "object"
    
    var o = {};
    var a = [];
    
    o instanceof Array // false
    a instanceof Array // true
    

    相关文章

      网友评论

          本文标题:数据类型

          本文链接:https://www.haomeiwen.com/subject/hbgpwttx.html