数据类型
- 基础类型:
- Boolean
- Null
- Undefined
- Number
- String
- Symbol
- BigInt
- 引用数据类型:
- Object
- Array
- Function
Symbol 是 ES6 引入了一种新的原始数据类型,表示独一无二的值。
类型判断
- 类型判断:
- typeof
- instanceof
- Object.prototype.toString
- isArray
typeof
console.log(typeof 42);
// expected output: "number"
console.log(typeof 'blubber');
// expected output: "string"
console.log(typeof true);
// expected output: "boolean"
console.log(typeof undeclaredVariable);
// expected output: "undefined"
console.log(typeof null);
// expected output: "object"
function a() {}
console.log(typeof a)
// expected output: "function"
文档:typeof
instanceof
instanceof 运算符用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上。
判断一个引用类型的变量具体是不是某种类型的对象
文档:instanceof
类型转换
String(value) // 字符串转换
Number("123z") ); // 不是有效数字为NaN
Number(true)); // 1
Number(false)); // 0