update: 扩展运算符

This commit is contained in:
qianguyihao
2020-08-24 23:22:58 +08:00
parent 92a32ad5f8
commit 516051b422
7 changed files with 429 additions and 398 deletions

View File

@@ -300,7 +300,7 @@ switch (true) {
switch 语句中的`break`可以省略但一般不建议对于新手而言否则结果可能不是你想要的会出现一个现象**case 穿透**
当然如果你能利用好 case 穿透会让代码得十分优雅
当然如果你能利用好 case 穿透会让代码得十分优雅
**举例 1**case 穿透的情况
@@ -469,7 +469,7 @@ function handleRetCode(retCode) {
}
```
上面的写法 2是比较推荐的写法直接通过 return 的方式 function 里的代码不再继续往下走这就达到目的了对了因为要用到 return 所以需要单独封装到一个 function
上面的写法 2是比较推荐的写法直接通过 return 的方式 function 里的代码不再继续往下走这就达到目的了对了因为要用到 return 所以整段代码是封装到一个 function
如果你以后看到有前端小白采用的是**写法 1**请一定要把**写法 2**传授给他不需要那么多的 if else直接用 return 返回就行了

View File

@@ -15,9 +15,9 @@
| 方法 | 描述 | 备注 |
| :-------- | :------------------------------------------------------------------------- | :------------- |
| push() | 向数组的**最后面**插入一个或多个元素返回结果为**新数组的长度** | 会改变原数组 |
| push() | 向数组的**最后面**插入一个或多个元素返回结果为新数组的**长度** | 会改变原数组 |
| pop() | 删除数组中的**最后一个**元素返回结果为**被删除的元素** | 会改变原数组 |
| unshift() | 在数组**最前面**插入一个或多个元素返回结果为**新数组的长度** | 会改变原数组 |
| unshift() | 在数组**最前面**插入一个或多个元素返回结果为新数组的**长度** | 会改变原数组 |
| shift() | 删除数组中的**第一个**元素返回结果为**被删除的元素** | 会改变原数组 |
| | | |
| slice() | 从数组中**提取**指定的一个或多个元素返回结果为**新的数组** | 不会改变原数组 |
@@ -183,7 +183,7 @@ console.log(arr); // 打印结果是数组:[1, "abc", true]
### push()
`push()`向数组的**最后面**插入一个或多个元素返回结果为**新数组的长度**
`push()`向数组的**最后面**插入一个或多个元素返回结果为新数组的**长度**会改变原数组因为原数组变成了新数组
语法
@@ -227,7 +227,7 @@ console.log(JSON.stringify(arr)); // 打印结果:["王一","王二"]
### unshift()
`unshift()`在数组**最前面**插入一个或多个元素返回结果为**新数组的长度**插入元素后其他元素的索引会依次调整
`unshift()`在数组**最前面**插入一个或多个元素返回结果为新数组的**长度**会改变原数组因为原数组变成了新数组插入元素后其他元素的索引会依次调整
语法