JS组成
- ECMAScript,提供核心语言功能
- DOM,提供访问和操作网页内容的方法和接口
- BOM,提供和浏览器交互的方法
script 标签
- 延时脚本,defer属性:可以让脚本在文档完全呈现之后再执行,总是按照顺序执行。
- 异步脚本,async属性:表示当前脚本不必等待其他脚本,也不必阻塞文档的呈现,且不保证异步的脚本按照它们在页面中出现的顺序执行。
文档模式
- HTML5: <!DOCTYPE html>
- 其他模式
语法
- 区分大小写
- 标识符:第一个字符必须是一个字母/下划线/美元符号,采用驼峰大小写格式
- 严格模式:1;
数据类型
- Undefined
- Null
- Boolean
- string
- Number
- Object