js
This commit is contained in:
parent
58632cc952
commit
0879393caf
23
javascript/10对象.md
Normal file
23
javascript/10对象.md
Normal 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
48
javascript/11.数组.md
Normal 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
0
javascript/12.dom.md
Normal file
@ -89,4 +89,11 @@
|
|||||||
|
|
||||||
### 创建
|
### 创建
|
||||||
|
|
||||||
`new Object() 或者 {}`
|
`new Object() 或者 {}`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## ES6新增
|
||||||
|
|
||||||
|
- let 变量
|
||||||
|
- const 常量
|
@ -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
|
||||||
|
```
|
||||||
|
|
||||||
|
@ -12,3 +12,7 @@
|
|||||||
|
|
||||||
- object
|
- object
|
||||||
|
|
||||||
|
## 传递参数
|
||||||
|
|
||||||
|
> 基础类型会复制 引用类型会传递引用
|
||||||
|
|
||||||
|
@ -21,3 +21,14 @@ alert("Color is now " + color);
|
|||||||
|
|
||||||
> 垃圾回收 gc
|
> 垃圾回收 gc
|
||||||
|
|
||||||
|
## 执行上下文
|
||||||
|
|
||||||
|
> 内侧函数可以调用父级作用域的变量
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 垃圾清除
|
||||||
|
|
||||||
|
- 标记清除
|
||||||
|
- 引用计数
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user