首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
es6
订阅
只若初见本尊
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
细解JavaScript ES7 ES8 ES9 新特性
导言:ECMAScript的演化不会停止,但是我们完全没必要害怕。除了ES6这个史无前例的版本带来了海量的信息和知识点以外,之后每年一发的版本都仅仅带有少量的增量更新,一年更新的东西花半个小时就能搞懂了,完全没必要畏惧。本文将带您花大约一个小时左右的时间,迅速过一遍ES7,ES…
老生常谈:Promise 用法与源码分析
Promise本身是一个异步编程的方案,让处理过程变得更简单。es6引入promise特性来处理JavaScript中的异步场景。以前,处理异步最常用的方法就是回调函数,但是当过程稍微复杂一点,多个异步操作集中在一起的时候,就容易出现一个回调金字塔的情况,可读性和可维护性都非常…
ES7 ES8 新特性
includes()的作用,是查找一个值在不在数组里,若在,则返回true,反之返回false。 基本用法: Array.prototype.includes()方法接收两个参数:要搜索的值和搜索的开始索引。当第二个参数被传入时,该方法会从索引处开始往后搜索(默认索引值为0)。…
深入JavaScript系列(二):执行上下文
执行上下文简单理解就是代码执行时所在环境的抽象。 执行上下文同时包含变量环境组件(VariableEnvironment)和词法环境组件(LexicalEnvironment),这两个组件多数情况下都指向相同的词法环境(Lexical Environment),那为什么还要存在…
老生常谈-实现一个Promise
在写这个promise之前,希望你已经对es6中的Promise很熟悉了,概念性和基础的东西就不再讲了,不懂的同学可以去看看阮一峰老师的es6教程. 我主要按以下5个步骤来一步一步实现,异步的实现我放在了后面,所以前面几步暂不考虑 3. 处理reolve函数的参数是MyProm…
ES6面试、复习干货知识点汇总(全)
近期在复习ES6,针对ES6新的知识点,以问答形式整理一个全面知识和问题汇总。 答: ES6是新一代的JS语言标准,对分JS语言核心内容做了升级优化,规范了JS使用标准,新增了JS原生方法,使得JS使用更加规范,更加优雅,更适合大型应用的开发。学习ES6是成为专业前端正规军的必…
Promise的分层解析及实现
那 Promise 呢? Promise 内部其实也有一个数组队列存放事件, then 里边的回调函数就存放数组队列中。下面我们可以看下具体的实现步骤 通过构造器 constructor 定义 Promise 的初始状态和初始值,通过 Promise 的构造函数接收一个函数参数…
es6中的promise解读
只要又一次不成功就不能进行下面的逻辑,不方便进行错误处理。 如果then中返回的是一个普通值,就会走到下一次then的成功回调。 如果then中返回的是一个错误,就会走到下一次then的失败回调。 如果then中什么也不返回,就会走到下一次then的成功回调,得到的值为unde…
关于 ES6 中 Promise 的面试题
最近在复习 Promise 的知识,所以就做了一些题,这里挑出几道题,大家一起看看吧。 首先 Promise 新建后立即执行,所以会先输出 1,2,而 Promise.then() 内部的代码在 当次 事件循环的 结尾 立刻执行 ,所以会继续输出4,最后输出3。 reject …