首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ES6
订阅
Chenyuxiang0123
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
你了解Promise吗?
在异步编程中,Promise扮演了举足轻重的角色,它解决了ajax请求过程中的回调地狱的问题,令代码更具可读性。下面的介绍中,笔者会通过一些片段代码,加上一些其自己的理解带大家一起重新温故一下Promise为编程所带来的便利。 **注意⚠️*本文中的函数表达式均采用ES6的箭头…
如何使用 Set 来提高代码的性能
大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。 我确信有很多开发人员坚持使用基本的全局对象:数字,字符串,对象,数组和布尔值。对于许多用例,这些都是需要的。 但是如果想让你的代码尽可能快速和可扩展,那么这些基本类型并不总是足够好。 在本文中,我们将讨论JS …
「ES6系列」彻底弄懂Promise
在处理多个异步逻辑时,就需要多层的回调函数嵌套,也就是我们常说的回调地狱。 代码臃肿。 可读性差。 耦合度过高,可维护性差。 代码复用性差。 容易滋生 bug。
ES6中的class是如何实现的?(附Babel编译的ES5代码详解)
ECMAScript 6 实现了class,class是一个语法糖,使得js的编码更清晰、更人性化、风格更接近面向对象的感觉;也使 IDE 、编译期类型检查器、代码风格检查器等工具更方便地检测代码语法,做静态分析。同样的,这给没有类就缺点什么的软件开发工程师一个更低的门槛去接触…
Cookie&Session,登录的那些小事儿~
就是说这一次请求和上一次请求是没有任何关系的,互不认识的,没有关联的。 我们的网站都是靠HTTP请求服务端获得相关数据,因为HTTP是无状态的,所以我们无法知道用户是谁。 所以我们需要其他方式保障我们的用户数据。 当然了,这种无状态的的好处是快速。 比如说我在百度A页面进行了登…
ES6之Set和Map及WeakSet和WeakMap总结
Set类似于数组,本身是一个构造函数,用来生成 Set 数据结构,成员值都是唯一的,常用于数组去重。 add() 添加值,返回 Set 结构本身。 delete() 删除值,返回一个布尔值,表示删除是否成功。 has() 返回一个布尔值,表示该值是否为Set的成员。 clear…
从零一步一步实现一个完整版的Promise
1. promise相当于一个状态机 2. promise对象方法 3. Promise的其他方法 基本上就是在判断状态为pending之后把状态改为相应的值,并把对应的value和reason存在self的data属性上面,之后执行相应的回调函数,逻辑很简单,这里就不多解释了…
如何用实例掌握Async/Await
2、实例—货币转换器从2个API’s接收异步数据。 Async/await是一种编写异步代码的新方法。它是建立在promises之上的,所以也是非阻塞。 最大的差别在于异步代码看起来更靠近同步代码。这就是它的关键所在。 以前的异步代码选项是callbacks and promi…
ES6 中的 Promise
最近在复习 Promise 的知识,所以就做了一些题,这里挑出几道题,大家一起看看吧。 首先 Promise 新建后立即执行,所以会先输出 1,2,而 Promise.then() 内部的代码在 当次 事件循环的 结尾 立刻执行 ,所以会继续输出4,最后输出3。 reject …
全面了解ES6中的Class
但是这种写法和传统的面向对象语言(例如java)有较大区别,不太好理解。所以在ES6中引入了class关键字,它是一个让对象原型的写法更像面向对象编程语法的一个语法糖。 在node开发以及一些组件的开发中,会经常用到class语法,本文将先介绍class的一些基础用法,然后深入…