ES6
疾风知劲草~
这个作者很懒,什么都没留下…
展开
-
javascript中的数组去重,并集,差集,交集
数组去重:利用set集合的去重特性 交集/差集:数组中filter函数 并集:两个数组合并,再用set集合的去重特性 let arr=[1,2,3,4,5,4,3,2,1]; //1.数组去重 let result1=[...new Set(arr)]; console.log(result1); //2.交集 let arr2=[4,5,6,5,6]; let result2=[...new Set(arr)].filter(item=>{ return new Set(arr2).has原创 2021-03-11 10:19:46 · 156 阅读 · 1 评论 -
es6中的生成器generator
特点: ①function关键字与函数名之间有个星号*; ②函数体内部使用yield表达式,定义不同的内部状态(yield“产出”) function* helloWorldGenerator () { yield "hello"; yield "world"; return "ending"; } var hw = helloworldGenerator(); hw.next() // { value: 'hello', done: false } h原创 2021-03-11 08:53:09 · 80 阅读 · 0 评论 -
Javascript中this的指向问题
1.this永远指向一个对象;this的指向完全取决于函数调用的位置; 2.在JavaScript语言之中,一切皆对象,运行环境也是对象,所以函数都是在某个对象下运行,而this就是函数运行时所在的对象(环境)。 情况一: 运行环境是全局 var x = 1; function test() { console.log(this.x); } test(); // 1 情况二:运行环境是对象 function test() { console.log(this.x); } var obj原创 2021-03-09 10:29:50 · 155 阅读 · 0 评论