ES6相关
劲枫
有所选择,有所坚持~
展开
-
es6 sleep函数
es6 sleep函数原创 2022-07-12 15:21:55 · 571 阅读 · 0 评论 -
JS对象数组通过属性值(value)找到属性名(key)
var arr = { 1267: '成都大学附属医院', 1272: '成都军区机关医院', 1206: '成都市第二人民医院', 1256: '成都市第六人民医院',}function findKey(obj, value, compare = (a, b) => a === b) { return Object.keys(obj).find(k => ...原创 2019-05-06 14:03:09 · 13066 阅读 · 6 评论 -
NodeJS总的module.exports、require和ES6中的export、import
目录NodeJS,require时代的模块ES6中的模块化export和importexport导出模块接口import导入模块as关键字default关键字*符号该用require还是import?ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块,但是在我们一贯的node模块中,我们采用的是CommonJS...原创 2019-04-30 17:00:04 · 1466 阅读 · 1 评论 -
Object.keys()遍历对象
Object.keys()方法的运用与数组遍历Object.keys()用于获得由对象属性名组成的数组,可与数组遍历相结合使用,用起来效果杠杠滴。数组遍历可以用for()或forEach()来实现,forEach()方法是ECMAScript5定义的遍历数组的一个新方法,按照索引的顺序挨个传递给定义的函数;接下来就Object.keys()分别结合for()和forEach()使用进行运用,用...原创 2019-04-06 12:50:23 · 7612 阅读 · 0 评论 -
Promise中通过.then第二个回调和通过.catch获取reject()方法解析
一、reject后的东西,一定会进入then中的第二个回调,如果then中没有写第二个回调,则进入catch var p1=new Promise((resolve,rej) => { console.log('没有resolve') //throw new Error('手动返回错误') rej('失败了') }) p1.then(data =>...原创 2019-03-24 18:09:47 · 7933 阅读 · 2 评论 -
Promise语法和回调函数基本格式
一、回调函数案例一function add(a,b,callback) { var total = a+b; if(typeof(a)=='number'){ callback&callback(total)//if callback{callback(total)}短路运算符 }else ( callback("不是数字") )}a...原创 2019-03-24 17:15:36 · 1285 阅读 · 0 评论 -
ES5和ES6中的类定义区别
ES6中的类只是语法糖,它并没有改变类实现的本质。举个例子,在ES5中定义一个类:function Person(name) { this.name = name;}Person.prototype.sayHello = function(){ return 'Hi, I am ' + this.name;}而用ES6的写法重写一下,检测类型发现Perso...原创 2019-01-22 19:59:55 · 2865 阅读 · 1 评论 -
利用解构赋值快速提取对象参数
var arr = { a:1, b:{ b1:11, b2:22, }, c:3}var {b} = arrconsole.log(b);//{ b1: 11, b2: 22 }var arr = { a:1, b:{ b1:11, b2:22, }, ...原创 2019-01-25 16:23:40 · 1492 阅读 · 0 评论 -
Promise简单实践
demo1 // 这个 get 是 callback 方式的 API // 可以使用 Promise 来解决这个问题 function get(url, callback) { var oReq = new XMLHttpRequest() // 当请求加载成功之后要调用指定的函数 oReq.onload = funct...原创 2019-01-20 13:19:39 · 278 阅读 · 0 评论 -
【ES6】export default和import、module.exports和require()使用简析
ES6标准发布后,module成为标准,标准的使用是以export指令导出接口,以import引入模块,但是在我们一贯的node模块中,我们采用的是CommonJS规范,使用require引入模块,使用module.exports导出接口。es6模块化:export default和import (vue中使用的是这种规范,运行在浏览器端)commonJS模块化(node):moudle....原创 2018-07-18 14:56:58 · 6832 阅读 · 2 评论