类型判断
js有多种数据类型(Number(数值)、String(字符串)、Boolean(布尔值)、Null、Undefined、Symbol、Object、函数等)
-
- Object.prototype.toString.call(1) 输出 '[object Number]'
-
- (true).constructor.name 输出 'Boolean'。
- null,undefiend不能判断,会报错
-
- typeof 判断基础和引用数据类型。 typeof([]) 输出 'object'
- 引用数据类型输出都是 'object'。
- typeof(null) 输出 'object'
-
- instanceof 运算符用于检测构造函数的
prototype属性是否出现在某个实例对象的原型链上,返回值为布尔值
- instanceof 运算符用于检测构造函数的