JS拥有八种数据类型(七种基本数据类型和一种复杂数据类型)
判断类型方法
typeof可以区分 null 以外的其他基本类型Object.prototype.toString.call()推荐instanceof检查某个构造函数的原型对象是否在实例对象的原型链上。区分复杂类型。
1. Number
±(2^53-1)范围内的整数和浮点数,以及特殊数值:Infinity、-Infinity、NaN。
- 方法
num.toString(base)返回在给定base进制数字系统中num的字符串表示形式。
let num = 255;
alert( num.toString(16) ); // ff
alert( num.toString(2) ); // 11111111
Math内建对象,包含了一些常用的数字操作函数。
developer.mozilla.org/en-US/docs/…
2. Bigint
表示任意长度的整数。在数字后加n,例如:1234567891012344n
3. String
字符串
- 字符串可以使用单引号、双引号、反引号表示。
let single = 'single-quoted';
let double = "double-quoted";
let backticks = `backticks
1
2
3`; // 反引号支持跨行
4. Boolean
布尔值:true/false
5. Null
表示未知或空,只有一个值:null
6. Undefined
表示未定义,只有一个值:undefined
7. Symbol
表示唯一的标识符
8. Object
复杂数据类型