1 类型
1.1 基本类型
1.1.1 number 数字 整数 小数 负数
1.1.2 string 字符串
1.1.3 boolean 布尔值
1.1.4 undefined 未赋值
a = void 0
void 0 === undefined
1.1.5 null 空引用
var language = null;
console.log(typeof language);
1.1.6 Symbol(ES6)
1.2 检测类型typeof
typeof variable
typeof(variable)
1.2.1 typeof(NaN)
1.3 instanceof
1.3.1 是否是数组类型
variable instanceof Array
1.4 比较
1.4.1 == 不严格等于
- 只要内容相同即可
- 类型不要求
1.4.2 === 严格等于
- 内容和类型都必须一样
1.5 类型转换
1.5.1 字符串转数字
1 parseInt 转为正数
2 Number 可以能转化为浮点数
Number("20a")
Number("20")
3 parseFloat
1.5.2 转字符串
1 toString()
转换成二进制
let a = true
a.toString();
(true).toString();
let a = 3
a.toString(2)
2 String
2常用内置方法
2.1 isNaN
2.2 Object.is比较
2.2.1 NaN比较
1 ===比较
console.log(NaN === NaN);
2 Object.is比较
console.log(Object.is(NaN, NaN)); // true
3 逻辑运算符
4 Object常用方法
4.1 Object.keys
4.2 Object.is