Lv.3
骁M_M
更多个人资料
414
成长值
30
关注
6
粉丝
+ 关注
私信
个人介绍
多个地方
感兴趣或擅长的领域
IOT
个人勋章
TA还没获得勋章~
成长雷达
225
189
0
0
0
个人资料
个人介绍
多个地方
感兴趣或擅长的领域
IOT
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
暂无专栏分类
类数组转换为数组的方法
什么是类数组类数组是可以当作数组来使用的对象,实际应用中,常见的类似数组的对象是 DOM 操作返回的 NodeList 集合,以及函数内部的arguments对象。1、属性要为索引(数字)属性,利用属性名(相当于数组下标)模拟数组的特性2、必须有length属性,可以动态增长,相当于数组的length属性3、最好加上Push方法,根据length属性值的位置进行属性的扩充4、还可以加上数组的...
数据结构
面向对象编程
骁M_M
2021-05-10 10:56:15
3422
0
0
2021-05-10 10:56:15
999+
0
0
解构赋值的用途与圆括号问题
解构赋值虽然很方便,但是解析起来并不容易。对于编译器来说,一个式子到底是模式,还是表达式,没有办法从一开始就知道,必须解析到(或解析不到)等号才能知道。由此带来的问题是,如果模式中出现圆括号怎么处理。ES6 的规则是,只要有可能导致解构的歧义,就不得使用圆括号。但是,这条规则实际上不那么容易辨别,处理起来相当麻烦。因此,建议只要有可能,就不要在模式中放置圆括号。不能使用圆括号的情况以下三种解...
JSON
骁M_M
2021-05-08 09:51:20
2083
0
0
2021-05-08 09:51:20
999+
0
0
解构赋值---字符串、数值与布尔、函数参数
**字符串也可以解构赋值。**这是因为此时,字符串被转换成了一个类似数组的对象。const [a, b, c, d, e] = 'hello';a // "h"b // "e"c // "l"d // "l"e // "o"类似数组的对象都有一个length属性,因此还可以对这个属性解构赋值。let {length : len} = 'hello';len // 5解构赋值时,如果等号右边是...
数据结构
骁M_M
2021-05-08 09:38:02
1624
0
0
2021-05-08 09:38:02
999+
0
0
解构赋值---对象默认值
var {x = 3} = {};x // 3var {x, y = 5} = {x: 1};x // 1y // 5var {x: y = 3} = {};y // 3var {x: y = 3} = {x: 5};y // 5var { message: msg = 'Something went wrong' } = {};msg // "Something went wrong"默认...
数据结构
骁M_M
2021-05-07 11:30:06
1628
0
0
2021-05-07 11:30:06
999+
0
0
解构赋值---对象
let { foo, bar } = { foo: 'aaa', bar: 'bbb' };foo // "aaa"bar // "bbb"对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。let { bar, foo } = { foo: 'aaa', bar: 'bbb' };foo // "...
数据结构
骁M_M
2021-05-07 11:25:36
1686
0
0
2021-05-07 11:25:36
999+
0
0
解构赋值---数组默认值
解构赋值允许指定默认值。let [foo = true] = [];foo // truelet [x, y = 'b'] = ['a']; // x='a', y='b'let [x, y = 'b'] = ['a', undefined]; // x='a', y='b'注意 ES6 内部使用严格相等运算符(===),判断一个位置是否有值。所以,只有当一个数组成员严格等于undefine...
数据结构
骁M_M
2021-05-07 10:59:38
1589
0
0
2021-05-07 10:59:38
999+
0
0
解构赋值--数组
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。基本用法以前let a = 1;let b = 2;let c = 3;解构赋值let [a, b, c] = [1, 2, 3];只要等号两边的模式相同,左边的变量就会被赋予对应的值。以下是一些使用嵌套数组进行解构的例子。let [foo, [[bar], baz]] = [1, [...
数据结构
骁M_M
2021-05-07 10:48:03
1530
0
0
2021-05-07 10:48:03
999+
0
0
async函数
一、Promise与asyncPromise:我们通过在函数内部new Promise返回一个实例,再使用then方法传入回调,达到异步操作的过程async:不需要我们手动返回promise实例,只要在function前加async,async会自动把返回值变为promise实例,javascript引擎会检查return后面是不是一个promise实例,不是的话会用Promise.reso...
async
Promise
骁M_M
2021-04-26 17:42:57
4261
0
0
2021-04-26 17:42:57
999+
0
0
Promise练习题
题目一Promise.resolve(1) .then((data) => { console.log(data) return 2 }) .catch((err) => { return 3 }) .then((data) => { console.log(data) })本题考查promise静态方法resolve作用:有时需要将现有对象转为Promi...
Promise
骁M_M
2021-04-26 09:57:41
4504
0
0
2021-04-26 09:57:41
999+
0
0
this指向的四项规则
this指向规则
JavaScript
骁M_M
2021-04-11 15:44:44
1945
0
0
2021-04-11 15:44:44
999+
0
0
总条数:22
10
10
20
50
100
1
2
3
上滑加载中
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注
私信