本章内稍加理解就好,更多细节不加赘述!
1.分类
简单数据类型:Number boolean String Null Undefined
复杂数据类型:Object Function Array
Number 数字:正数、浮点数、无穷大(Infinity)、NaN(这不是一个数字)
Boolean 布尔值 : true / false
String 字符串 "123"、"你好" 双引号、单引号
Undefined 未定义 undefined
Null 空 null
2.数据类型转换
1.自动类型转换(隐式类型转换)
2.强制类型转换(显式类型转换)
a.强制转换数字:1. Number() 转化为数字 2. parseInt() 转化为整数 3. parseFloat() 转化为浮点数(小数) 4.toFixed(n)按照指定的小数位来返回当前内容的 数字字符串
b.强制转换字符串:常用方法: 1. + 号 2. String() 3. toString()
c强制转换布尔值 Boolean()
- 非零即为真
** 1. true**
** 2. 1 **
** 3. " " **
** 4. "0" **
** 5. Infinity **
** 6. 非零的数字 **
** 常见为假的值:**
** 1. 0 **
** 2. false **
** 3. "" **
** 4. null **
** 5. undefined **
** 6. NaN **
3.表达式和运算符
1.算术运算符
+、-、、/、%、,
2.复合运算符
不会带来任何性能上的提升,只是书写方
=、+=、-=、=、/=、%=
3.一元运算符
a++ : 先进行运算,再完成自增
++a : 先进行自增,在完成运算