首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ES6
订阅
用户7275807486
更多收藏集
微信扫码分享
微信
新浪微博
QQ
30篇文章 · 0订阅
微任务、宏任务与Event-Loop
首先,JavaScript是一个单线程的脚本语言。 所以就是说在一行代码执行的过程中,必然不会存在同时执行的另一行代码,就像使用alert()以后进行疯狂console.log,如果没有关闭弹框,控制台是不会显示出一条log信息的。 亦或者有些代码执行了大量计算,比方说在前端暴…
学习Promise基础及手写Promise
对于Promise,相信大多数人都已经了解并且可以熟练的使用它的各种方法,但是追究它的底层原理,可能并不清楚,这篇文章是自己在经过一段时间的学习后写出来的,里面包含了自己对Promise的理解,并且按照步骤一步一步的手写了Promise以及then方法,希望这篇文章可以帮助到你…
Promise(2):手动实现Promise
以 Promise/A+ 做为标准,编写一个可通过标准测试的Promise类库。 可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果。避免回调地域 构造器的初始化,使用 new Promise(function(resolve, reject){...})实例化 Pr…
Promise(1)-手写Promise
我们通常都会说为了解决回调地狱。 多层嵌套的问题。 每种任务的处理结果存在两种可能性(成功或失败),那么需要在每种任务执行结束后分别处理这两种可能性。 promise有内部会提供两个方法,注意不是原型对象上的,这两个方法会传给用户,可以更改promise的状态。 promise…
浅解Promise
Promise是ES6新增的内置对象,通常使用Promise构造函数创建,Promise实例,解决异步问题。 1.Promise构造函数必须接收一个函数作为参数,我将其称为executor函数,executor函数也可以接收两个参数,resolve和reject,它们是两个函数…
项目实用 | 看完阮一峰老师的ECMAScript 6、我总结了那么多✍
浏览器里面,顶层对象是window,但 Node 和 Web Worker 没有window。 浏览器和 Web Worker 里面,self也指向顶层对象,但是 Node 没有self。 Node 里面,顶层对象是global,但其他环境都不支持。 ES2020 在语言标准的…
现代 JavaScript 教程 — 箭头函数基础知识
创建函数还有另外一种非常简单的语法,并且这种方法通常比函数表达式更好。 ……这里创建了一个函数 func,它接受参数 arg1..argN,然后使用参数对右侧的 expression 求值并返回其结果。 可以看到 (a, b) => a + b 表示一个函数接受两个名为 a 和…
js普通函数和箭头函数的this(全网最容易理解)
上面代码,obj对象里面有一个bg的普通函数属性,第一行执行obj.bg(),函数里面的this指向obj这个对象。 第三行执行dbl,此时普通函数里面的this指向window。 1.普通函数最终指向调用它的对象,也就是说谁调用就指向谁。 test是一个普通的构造函数,第一行…
[译]理解JavaScrip箭头函数中的“This”
这篇文章可以作为“理解JavaScript中的"This"”的第二篇文章。 我们将会通过同样的例子,但是我们将会使用箭头函数代替普通函数来对比输出结果。 关于第二篇文章的动机是:尽管箭头函数是ES6中新增的强大功能,但是一定不能滥用它们。 箭头函数不会绑定它们自己的this,相…
什么时候不使用箭头函数
为了保证的可读性,本文采用意译而非直译。 这些年来,ES6 将 JS 的可用性提升到一个新的水平时: 箭头函数、类等等,这些都很棒。 箭头函数是最有价值的新功能之一,有很多好文章描述了它的上下文透明性和简短的语法。 但每个事务都有两面。通常,新特性会带来一些混乱,其中之一就是箭…