- 博客(4)
- 收藏
- 关注
原创 arguments 、reset 与spread
argumentsarguments 为特殊的类数组对象,该对象按参数索引包含所有参数缺点:arguments为类数组 不支持数据方法 ,箭头函数是没有arguments参数 如果我们在箭头函数中访问 arguments,访问到的 arguments 并不属于箭头函数,而是属于箭头函数外部的“普通”函数。Spread 与 reset当我们在代码中看到 "..." 时,它要么是 rest 参数,要么就是 spread 语法。区分Spread 与 reset:若 ... 出现在函数参数列表的
2021-06-22 15:16:16
187
原创 markdown 语法
**粗体***斜体*# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题分割线***---上角下标上角标 2^2^下角标 h~2~o下划线++aaaaaa++中划线~~bbbbbb~~==标记==# 段落引用> 一级>> 二级>>> 三级有序列表1.aaa2.aaaa无序列表- 1111- 2222任务列表- [x] a- [ ] b链接[百度..
2021-06-22 14:57:16
72
原创 空值合并运算符 ??
1.a??b解释 1.如果a是已经定义的则返回a 2.如果a不是已定义的则返回b使用场景 为可能是未定义的变量提供一个默认值。还可以使用 ?? 序列从一系列的值中选择出第 一个非 null/undefined 的值。2. ??与 || 比较它们之间重要的区别是:|| 返回第一个 真 值。?? 返回第一个 已定义的 值。?? 运算符的优先级相当低:在 MDN table 中为 5。因此,?? 在 = 和 ? 之前计算,但在大多数其他运算符(...
2021-06-22 14:48:21
131
原创 [es6]解构赋值
解构赋值语法是一种 Javascript 表达式。通过解构赋值,可以将属性/值从对象/数组中取出,赋值给其他变量。let a, b, rest;[a, b] = [10, 20];console.log(a);// expected output: 10console.log(b);// expected output: 20[a, b, ...rest] = [10, 20, 30, 40, 50];console.log(rest);对象和数组逐个对应表达式,或称对象字.
2021-06-22 14:39:55
162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人