美文网首页
你不知道的js(中卷) 第一章类型

你不知道的js(中卷) 第一章类型

作者: 土豪码农 | 来源:发表于2018-11-29 22:01 被阅读0次

    一. 类型

    • 空值(null)
    • 未定义(undefined)
    • 布尔值(boolean)
    • 数字(number)
    • 字符串(string)
    • 对象(object)
    • 符号(symbol)

    六种基本类型,老生常谈了,但是es6加入了新的基本类型是symbol符号,后六种用typeof都能检测数据类型

    要注意的点:

    typeof null === 'object'  //true 这个基本都知道了,最基础的东西了
    
    • 函数 (function) 是object的一个子类型
    console.log(typeof function a() {a, b}); //function
    

    函数不仅是对象,还也可以拥有属性,例如上述的函数a

    console.log(a.length) //2 因为有两个匿名参数,所以length等于2
    
    • 数组(array) 也是object的一个子类型
    • typeof的结果 返回的是一串字符串

    undefined 和 is not defined

    声明了变量,但是没有赋值,则为undefined,未声明的变量直接引用则为is not defined,这个会导致浏览器报错

    有个注意点:

    var a
    console.log(typeof a); //undefined
    console.log(typeof b); //undefined b没有声明,也没有报错,依旧返回undefined,这是因为typeof有一个特殊的安全防范
    

    相关文章

      网友评论

          本文标题:你不知道的js(中卷) 第一章类型

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