JS数据类型

45 阅读1分钟
  • 7种原始数据类型

    • boolean 有两个值 true 和 false
    • null 表示空。 注意不是Null和NULL
    • undefined 表示变量未定义时的值 从概念上来说 undefined表示没有任何值,null表示没有任何对象
    • number 整数或浮点数,数字大小有限制 -2^53~2^53
    • bigint 任意精度整数,可以存储和操作大整数 100n
    • symbol() 创建独一无二的值 let key = Symbol()
    • string 字符串 "" '' ``
  • 1种复合类型

    • 除了上面7种以外的都是对象(Object),比如 狭义的对象、函数、数组...
    • 对象是多个属性的集合
  • typeof

    使用typeof能确定变量的类型

    • typeof null === "object" 尽管null是一种单独的数据类型
    • typeof function === "function" 尽管函数是对象
    • typeof [] === "object" 只能用Array.isArray(arr) 判断是不是数组