
es6
哈哈哦0
没事写写代码,反正闲着也是闲着 ~_~
展开
-
箭头函数this指向问题
箭头函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。而且它是固定的。 function foo() { setTimeout(() => { console.log('id:', this.id); }, 100); } var id = 21; foo.call({ id: 42 }); // id: 42 上面代码中,setTimeout的参数是一个箭头函数,这个箭头函数的定义生效是在foo函数生成时,而它的真正执行要等到 100 毫秒后。如果是转载 2020-07-22 14:07:28 · 281 阅读 · 0 评论 -
ES6学习
1.let命令 ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 { let a = 10; var b = 1; } a // ReferenceError: a is not defined. b // 1 for循环的计数器,就很合适使用let命令。 let命令的为 JavaScript 新增了块级作...原创 2018-12-21 16:39:52 · 251 阅读 · 0 评论 -
快速删除数组中指定元素方法(filter的使用)
我们可以使用数组的filter属性,过滤掉指定的对象; var newarr = [ { num: 1, val: 'ceshi', flag: 'aa' }, { num: 2, val: 'ceshi2', flag: 'aa2' } ] newarr = newarr .filter(({ num }) => num !== 1); //newarr = newarr .f...原创 2019-04-25 16:25:21 · 7367 阅读 · 0 评论