### **五大基本数据类型**
数字
字符串
布尔值
undefined
null:被赋予null的变量通常是已经定义了的。只不过不代表任何东西。
**任何不属于以上五种类型的的值都会被认为是一个对象。**
typeof




NaN具有传染性,
~~~
1+2+NaN
//NaN
~~~
**字符串**
js中,一对单双引号之间的任何值都被视为是一个字符串,typeof其为string
字符串中可包含数字。

字符串中+为拼接,故需要注意其操作符最好为字符串。
将一个数字字符串用于算术运算中的操作符时,该字符串会在运算中被当做数字类型来使用,+除外。

数字字符串转为数值的方法:将该字符串与1相乘即可。parseInt
其他类型转字符串,偷懒方法:将其与空字符串连接即可。

**falsy:**
(6种)
空字符串“ ”、null 、undefined、数字0、数字NaN、布尔值false。
null不能通过js自动赋值,只能通过代码完成。

区别:执行运算时,

null和undefined在转换为其他基本类型的时候,方法存在一定的区别
