ES6
文章平均质量分 83
炒酱
前端开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
async/await 的错误捕获
详细介绍了几种常用的捕获async/await错误的方式,最后以error first的风格抽成一个统一的函数。原创 2020-03-19 08:29:34 · 7603 阅读 · 0 评论 -
WEB性能(6)--经典最佳实践
经典最佳实践 1. 减少DNS查找 每一次主机名解析都需要一次网络往返,从而增加请求的延迟时间,同时还会阻塞后续的请求。 2. 重用TCP连接 尽可能使用持久连接,以消除TCP握手和慢启动延迟。 3. 减少HTTP重定向 HTTP重定向很费时间,特别是不同域名之间的重定向,更加费时;这里面既有额外的DNS查询、TCP握手,还有其他延迟。最好的重定向次数为零。 4. 使用CDN(内容分发服务) 把数...原创 2019-10-02 11:00:54 · 332 阅读 · 0 评论 -
Promise实现原生JS的Ajax请求(后端使用Node.js)
最近在学习ES6的相关知识,看完了Promise,于是打算用Promise实现一个原生JS的Ajax例子,顺便复习一下Node的相关知识。 说搞就搞,先写后端 项目目录结构 后端使用的是Express框架,具体步骤如下: npm init 初始化,这个就一直下一步就行了,需要注意的是项目文件夹名不能为中文。 npm install express --save 使用 npm 安装 e...原创 2018-11-30 15:04:13 · 705 阅读 · 0 评论 -
ES6(三):变量的解构赋值
解构赋值语法是一个Javascript表达式,这使得可以将值从数组或属性从对象提取到不同的变量中,文中主要讲数组的解构赋值、对象的解构赋值、字符串的解构赋值、数值和布尔值的解构赋值以及函数参数的解构赋值 数组的解构赋值 基本用法 ES6以前我们如果要定义三个变量的话需要这样做: code var a = 1, b = 2, c = 3; console.log(a); // 1 c...原创 2018-11-22 14:46:16 · 2039 阅读 · 0 评论 -
ES6(二):Promise
ES6之前解决异步编程只能使用回调函数或事件,ES6中加入了 Promise,使得异步编程更加简洁直观和合理 特点 Promise是一个对象,具有以下两个特点: 对象的状态不受外界影响 状态一旦改变就不会再变 使用方法 基本使用 ES6中规定,Promise对象是一个构造函数,于是我们就需要使用new关键字实例化: code: const promise = new Promise((reso...原创 2018-11-21 14:19:31 · 3589 阅读 · 0 评论 -
ES6(一):let和const
ES6(一):let和const 一、let 1. let基本用法 相当于var,但是又与var不同,因为let声明的变量只能在let所在的代码块中有效。 从以下两段代码以及对应的输出结果可以很明显的看出var与let的区别。 code: for (var i = 0; i < 5; i++) { console.log(i); } console.log(i); resu...原创 2018-10-31 16:21:10 · 281 阅读 · 0 评论
分享