update: 扩展运算符
This commit is contained in:
@@ -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 返回就行了。
|
||||
|
||||
|
||||
@@ -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()`:在数组**最前面**插入一个或多个元素,返回结果为新数组的**长度**。会改变原数组,因为原数组变成了新数组。插入元素后,其他元素的索引会依次调整。
|
||||
|
||||
语法:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user