javascript 简单复习

This commit is contained in:
estomm
2022-04-18 20:40:34 +08:00
parent c030d40264
commit bb9110d289
54 changed files with 4123 additions and 0 deletions

View File

@@ -0,0 +1,81 @@
## 变量
### 什么是变量
变量是存储数据信息的容器。
变量被认为是有名字的容器。在代码中,使用变量名为值命名,需要遵守一定的规则。
> **值得注意的是:**
>
> - 在 JavaScript 代码中,必须先声明一个变量,这个变量才能被使用。
> - JavaScript 中的变量是弱类型的,也称之为松散类型的。所谓弱类型/松散类型就是可以用来保存任何类型的数据。
```javascript
var v = 100;
v = "string";
```
### 变量的声明
在 JavaScript 代码中,使用变量前应当先声明。变量是使用关键字 `var` 声明的。
#### 只声明未初始化,变量的值自动取值为 undefined
- 一行代码只声明一个变量:
```javascript
var sum;// 值为undefined
var msg;// 值为undefined
```
- 一行代码声明多个变量
```javascript
var x, y, z;// 值为undefined
```
### 将变量的声明和初始化合写在一起
- 一行代码只声明一个变量并赋值:
```javascript
var sum = 100;// 值为 100
var msg = "this is message";// 值为 this is message
```
- 一行代码声明多个变量并赋值:
```javascript
var x = 0, y = 1, z = 2;
```
> **值得注意的是:** 等号(=)是赋值运算符。
### 命名规则
变量的命名需要遵守一定的规则的,具体规则如下:
- 必须以字母、下划线_、美元符号$)开始。
- 不能以数字开头。
- 不能使用关键字和保留字作为名称。
- 由于 JavaScript 是区分大小写的,大写字母与小写字母并不冲突。
- 名称最好有明确的含义。
- 可以采用“下划线命名法”、“小驼峰命名法”或“大驼峰命名法” 之一,在开发团队内进行协调统一。
### 声明的问题
#### 重复的声明
使用 `var` 语句重复声明变量是合法且无害的。但是如果重复声明并初始化的,这就表示重复声明并初始化。由于 JavaScript 变量只能存储一个数据,之前存储的数据会被覆盖。
```javascript
var msg = "this is message";// 值为 this is message
var msg = 100;// 值为 100
```
#### 遗漏的声明
- 直接读取一个没有声明的变量的值JavaScript会报错。
- 为一个没有声明的变量初始化,是合法的,但并不推荐这样使用。