预编译
- 创建AO对象
- 找形参和变量声明, 将变量和形参名作为AO属性名,值为undefined
- 将实参值和形参值统一
- 在函数体里面找函数声明,值赋予函数体
1 | function test(a, b) { |
类数组
1 | //类数组 属性要为索引(数字)属性, 必须有length属性 最好加上push |
封装typeof
1 | //1. 分两类: 原始值 引用值 |
数组去重
1 | //数组去重 |
预编译
1 | function test(a, b) { |
类数组
1 | //类数组 属性要为索引(数字)属性, 必须有length属性 最好加上push |
封装typeof
1 | //1. 分两类: 原始值 引用值 |
数组去重
1 | //数组去重 |