JS中的原始类型和判断方法

ECMAScript 中定义了 7 种原始类型:

  • Boolean
  • String
  • Number
  • Null
  • Undefined
  • Symbol(新定义)
  • BigInt(新定义)

注意: 原始类型不包含 Object 和 Function

常用的判断方法:

  • typeof:

    typeof 基本都可以正确判断数据类型
    typeof null和typeof [1, 2, 3]均返回"object"
    ES6 新增:typeof Symbol()返回"symbol"

  • instanceof:
    专门用于实例和构造函数对应

function Obj(value) {
  this.value = value;
}
let obj = new Obj("test");
console.log(obj instanceof Obj); // output: true

判断是否是数组:[1, 2, 3] instanceof Array

  • Array.isArray():ES6 新增,用来判断是否是'Array'。Array.isArray({})返回false。
posted @ 2019-08-21 11:59  小蜗蜗蜗牛^o^  阅读(341)  评论(0编辑  收藏  举报