1.命名规则:
⑴变量名必须以英文字母、_ 、$ 开头。
⑵变量名可以包括英文字母、_ 、$ 、数字。
⑶不可以用系统的关键字、保留字作为变量名。
2.数据类型
⑴不可改变的原始值(栈数据) stack 原始值之间的赋值是拷贝一份数据
Number String Boolean undefined null
⑵引用值(堆数据) heap 引用值之间的赋值是拷贝地址
array function object ...date RegExp等
原始值与引用值得不同点是:它们之间赋值形式不同
3.js错误分两种
⑴语法解析错误:一行代码也不执行,不会影响其他代码块。
⑵逻辑错误:会影响后续的代码终止,但不会影响其他代码块。