JS的组成
ECMAScript
定义了JS的语法规范。如:语言本身的变量、数据值、操作语句、内存管理等
DOM文档对象模型
DOM 提供了各种属性和方法用于操作页面上的DOM元素。如:document.querySelector('选择器')、DOM元素对象.innerHTML、document.createElement('元素')等
BOM 浏览器对象模型
BOM 提供了各种属性和方法用于操作浏览器。如:window.onload、window.onresize、window.setTimeout()、window.setInterval()、元素对象、offsetTop、元素对象.offsetLeft
JS中的变量
什么时变量
可以理解为用于存储数据的盒容器。格式: 变量名 = 变量值
定义变量的方式
| 关键字 | 描述 |
|---|---|
| var | 定义一个变量 |
| let(ES6) | 定义一个变量 |
| const(ES6) | 定义一个常量 |
| function | 声明一个函数 |
| class(ES6) | 创建一个类 |
变量的命名规范
- 严格遵循大小写
- 建议为驼峰命名法(有意义的英文组成,第一个英文首字符为小写,其余单词的首字符大写)。如:getUserInfo、addArticle
- 不能使用关键字或保留字作为变量名
- 可以使用
$、_、英文字母、数字(不允许作为开头)进行命名
JS中的数据类型
基本数据类型
| 数据类型 | 描述 |
|---|---|
| Number | 数值型 |
| String | 字符串 |
| Boolean | 布尔 |
| Null | 空 |
| undefined | 未定义 |
| Symbol(ES6) | 唯一值 |
| BigInt(ES10) | 表示任意大的整数 |
复杂数据类型
| 数据类型 | 描述 |
|---|---|
| Object | 对象(在JS中万物皆对象) |