1.这些字符可以当作false使用
undefined, NAN, null , 0, -0, " "
2.在js中" " 与 ‘ ’都可以使用
3.js是区分大小写敏感
4.对象到boolean 值的转换都为真,包装对象也是如此(new Boolean(false)布尔值为真)
5.对象到字符串的转化经历了如下的步骤:
1)toString();
2)valueOf();----返回对象的原始值
3)没有toString()方法和valueOf()则抛出异常
6.“+”如果操作数有一个是对象,那么将把对象换成原始值进行操作,“==”比较也是如此,如果一个对象和一个原始值组做比较
7.“+”, "==", "!="和逻辑运算符是唯一执行字符串到原始值转化的方法(两个日期类型相减返回是数据类型)
8.声明了一个变量在给它第一个值之前,它的初始值为undefined
9.局部变量的优先级要高于全局变量的优先级,全局变量可以不用var来声明
10.函数声明的所有变量,在函数体内是始终可见的
11.在全局变量中有以var声明的变量是不可配的,但是直接赋值的话,js会创建这个全局变量,而且这个变量是可以修改的