![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
想吃可爱多
今天也要加油鸭
展开
-
ES6中箭头函数的this指向
一直以来对于ES6中箭头函数有些疑虑,其中一项就是this的指向问题,所以不敢放手去使用。因为跟之前我所熟悉掌握的函数内部this的指向是有些地方不同的,但是在箭头函数中this到底指向谁,这块儿模模糊糊的。所以为了搞清楚这个问题,就特意查阅了相关的资料,现总结下来。 在JavaScript语言里面,this的用途很广泛。在这里,对this的含义以及原理就不做解释和说明,因为本文的目的是阐明箭头函...转载 2019-03-16 16:34:19 · 2751 阅读 · 0 评论 -
ES6中的Promise对象的理解
1.Promise的含义 promise是异步编程的一种解决方法。 所谓promise,简单说是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果,从语法上说,promise是一个对象,从它可以获取异步操作的消息,promise提供了统一的API,各种异步操作都可以用同样的方法进行处理。 2.Promise对象的特点 (1)对象的状态不受外界影响,promise对象代表一个异步...原创 2019-03-13 12:10:11 · 118 阅读 · 0 评论 -
es6新特性
1.let && const •都是块级作用域 •不能重复定义 •避免了变量提升 ① let命令也用于声明对象,但是作用域为局部。 在函数外部可以获取到b,获取不到a,因此例如for循环计数器就适合使用let。 ② const用于声明一个常量,设定后值不会再改变。 强行对其进行重新赋值会报错。 2.iterable类型 为了统一集合类型,ES6标准引入了新的iterable类型...原创 2019-03-13 19:22:22 · 107 阅读 · 0 评论 -
完成isSameSet函数,它接受了两个Set对象作为参数,请你返回true/false来表明这两个set的内容是否完全一致。
const a = {}; const b = 1; const c = ‘c’; const set1 = new Set([a,b,c]); const set2 = new Set([a,b,c]); const isSameSet = (set1,set2)=>{ const compare = (a,b)=>{ const values=[…a]; for(let val o...原创 2019-09-17 23:10:52 · 379 阅读 · 0 评论