随笔分类 -  es6

es6
摘要:es6 { export : '可以输出多个,输出方式为 {}' , export default : ' 只能输出一个 ,可以与export 同时输出,但是不建议这么做', 解析阶段确定对外输出的接口,解析阶段生成接口, 模块不是对象,加载的不是对象, 可以单独加载其中的某个接口(方法), 静态分 阅读全文
posted @ 2020-08-19 17:14 zhishaofei3 阅读(147) 评论(0) 推荐(0)
摘要:1、generator generator是ES6实现的标准。 generator 函数返回一个遍历器对象 遍历器对象 每次调用next 方法 返回 有着value 和done 两个属性的对象 generator 函数 yield 后面的表达式即为 返回对象 value属性的值 image.png 阅读全文
posted @ 2020-08-19 15:34 zhishaofei3 阅读(530) 评论(0) 推荐(0)
摘要:使用es6+新语法编写代码,可是不能运行于低版本浏览器,需要将语法转换成es5的。那就借助babel7转换,再加上webpack打包,实现代码的转换。 转换包括两部分:语法和API let、const这些是新语法。 new promise()等这些是新API。 简单代码 类库 utils.js in 阅读全文
posted @ 2019-09-25 16:59 zhishaofei3 阅读(332) 评论(0) 推荐(0)
摘要:http://dealwithjs.io/es6-features-10-use-cases-for-proxy/ 阅读全文
posted @ 2019-08-01 11:26 zhishaofei3 阅读(220) 评论(0) 推荐(0)
摘要:document.querySelectorAll赋给其它变量时, 为什么要.bind(document)? https://stackoverflow.com/questions/12637061/illegal-invocation-with-document-queryselectorhttp 阅读全文
posted @ 2018-09-28 14:00 zhishaofei3 阅读(267) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/a324539017/article/details/52824189 阅读全文
posted @ 2018-08-10 11:18 zhishaofei3 阅读(138) 评论(0) 推荐(0)
摘要:说明 JavaScript数组去重这个问题,经常出现在面试题中,以前也写过一篇数组去重的文章,(JavaScript 数组去重的多种方法原理详解)但感觉代码还是有点不够简单,今天和大家再说两种方法,代码可是足够的少了。 解释 方法一: 就这么短,就可以了,我们来解释一下为什么。 Map对象 Map是 阅读全文
posted @ 2018-05-14 16:57 zhishaofei3 阅读(51308) 评论(2) 推荐(0)
摘要:在学习ES6新的特性解构赋值之前,我们先来看看为什么要使用解构,以前如果我们需要获取对象或者数组里面的数据,并且把它们存入数组,需要写很多代码。如下 可以看到,我们仅仅想从简单对象中获取相应的数据,对需要写很多重复的代码,如果我们仅仅只是想从更复杂的数据结构中获取某一个数据的话,那么可能会需要大量的 阅读全文
posted @ 2018-04-27 15:47 zhishaofei3 阅读(236) 评论(0) 推荐(0)
摘要:友情提醒:NodeJS自从7.6版开始已经内置了对async/await的支持。如果你还没用过该特性,那么接下来我会给出一系列的原因解释为何你应该立即开始使用它并且会结合示例代码说明。 async/await快速入门 为了让还没听说过这个特性的小伙伴们有一个大致了解,以下是一些关于该特性的简要介绍: 阅读全文
posted @ 2018-03-17 16:35 zhishaofei3 阅读(195) 评论(0) 推荐(0)
摘要:var fs = require('fs') var Promise = require("bluebird") function file1() { return new Promise((resolve, reject) => { fs.writeFile('cc/file1.txt', 'file1', (err) => { if (err) { ... 阅读全文
posted @ 2017-07-18 09:53 zhishaofei3 阅读(329) 评论(0) 推荐(0)
摘要:箭头函数有两个好处。☕ 1.他们比传统函数表达式简洁。 2.箭头函数不会绑定关键字this,我们不需要用bind()或者that = this这种方法了 和this同样没有被箭头函数绑定的参数有 arguments super this new.target 例如: =>箭头函数并没有绑定 argu 阅读全文
posted @ 2017-03-26 12:18 zhishaofei3 阅读(1892) 评论(0) 推荐(0)