This commit is contained in:
luyuan 2020-12-21 10:33:16 +08:00
parent 58632cc952
commit 0879393caf
Signed by: theluyuan
GPG Key ID: A7972FD973317FF3
7 changed files with 130 additions and 2 deletions

23
javascript/10对象.md Normal file
View File

@ -0,0 +1,23 @@
# 对象
## 创建
- new Object()
- {}
## 使用
```javascript
var obj = new Object()
// 创建属性
obj.name = "name"
// 动态操作属性
var name = 'age'
obj[age] = 18;
```

48
javascript/11.数组.md Normal file
View File

@ -0,0 +1,48 @@
# 数组
## 创建
- new Array()
- []
## 使用
```javascript
new Array(20) // 数组长度
new Array('a','b','c') // 初始定义数组
// 可以省略 new
Array()
// 字面量模式
[]
[1,2,3]
```
## 索引
```javascript
// 定义
var arr = [0,1,1,2,3]
// 使用第一项
arr[0]
// 索引是从0开始的
```
## 数组长度
```javascript
// length
var arr = [0,1,2,3]
arr.length // 4
// 重新定义length
arr.length = 2 // [0,1]
```
## 数组方法 常用
- join
- push
- unshift
- pop
- shift
- splice
- ....

0
javascript/12.dom.md Normal file
View File

View File

@ -89,4 +89,11 @@
### 创建
`new Object() 或者 {}`
`new Object() 或者 {}`
## ES6新增
- let 变量
- const 常量

View File

@ -8,5 +8,40 @@ function name(arg){
}
```
## 理解参数
## 参数
使用预先定义名字
完成数组之后继续向下
### arguments
```javascript
function name(){
console.log(arguments)
}
name(1,2,3,4)
```
## 默认参数
```javascript
function name(age){
// age == undefined
}
name()
```
```javascript
function name(age = 18){
// ...
return age
}
name() // 18
name(10) // 10
```

View File

@ -12,3 +12,7 @@
- object
## 传递参数
> 基础类型会复制 引用类型会传递引用

View File

@ -21,3 +21,14 @@ alert("Color is now " + color);
> 垃圾回收 gc
## 执行上下文
> 内侧函数可以调用父级作用域的变量
## 垃圾清除
- 标记清除
- 引用计数