补充知识:

1 Unicode 字符集

2 变量的命名规则:

 1) 数字,字母,下划线, $,但是不能以数字开头
 2) 名称区分大小写
 3) 不能使用保留字和关键字,以及eval,arguments

3 JS 语法:

 1)分号不是必须的,但是尽量写
   比如 var a;
   var a
   也可以这样var a, b;

4 类型

 Number 采用浮点数表示,采用IEEE745标准定义64位范围(-2^53~2^53)
 进制:
      0x/0X 表示16进制
      0开头的是8进制(ECMA 不支持, 严格模式禁用)
 可以使用科学计数法
      如 6.02e23
 超出边界的时候用Infinity表示(由正负)
 最大值Number.MAX_VALUE
 比如Number.MAX_VALUE*10 = Infinity
 在js中0可以作为被除数,比如10/0 = Infinity,但是0/0 = NaN
 NaN(not a number) 唯一一个使用 x!=x 来判断

 重要的:
 js不能精确表示十进制小数,0.234-0.123 != 0.111(如果真有这种情况,如何处理呢?)

字符串:

 1 了解字符串的转移字符 \’ \” \\
 2 字符串支持单双引号

字符串拼接: +

布尔值:

true,false

布尔值通常用于条件控制语句中,比如switch,if/else, while,for

几种情况可以转换为bool值的false
undefined,null,0,’’,-0,NaN

注意区分几种:
a = 5;
a == 5;
if(a = 5) {} if(a == 5) {}

Null,Undefined typeof undefined(定义了未初始化,或者属性元素不存在,null是存在,只不过为空了) typeof null = object

注意使用.[]对两个都会有语法错误,这个切记

区分变量赋值=,==, ===的区别