2018年学习计划 2018-02-09 / 计划 2018学习计划Javascript: Javascript标准参考教程 JavaScript设计模式与开发实践 Javascript编程精解 ES6 阅读全文〉
数组的扩展 2017-07-18 / ES6 Array.from()Array.from()方法用于将类似数组的对象和可遍历的对象转为真正的数组。 而扩展运算符只能将部署了Iterator接口的对象(可遍历对象)转换成数组。 阅读全文〉
变量的解构赋值 2017-07-15 / ES6 简介 基本用法: let [a, b, c] = [1, 2, 3] 默认值:let [ n = 1] = [] 解构不成功,变量的值等于undefined 阅读全文〉
async 和 await 2017-07-12 / ES6 基本用法 1234567891011121314151617181920212223async function getPersonInformation() { let obj; console.log('before get'); await getPerson().then(data => { console.log(data); obj = data; }); console.log('after get ' + obj.name + ' information');}function getPerson() { return new Promise((resolve, reject) => { setTimeout(function() { const p = { name: 'lrh', age: 18 }; resolve(p) }) });}getPersonInformation(); 阅读全文〉
Generator函数 2017-07-10 / ES6 基本用法1234567891011function* helloWorldGenerator() { yield 'hello'; yield 'world'; return 'ending';}var hwg = helloWorldGenerator();hwg.next();//{value: 'hello', done: false}hwg.next();//{value: 'world', done: false}hwg.next();//{value: 'ending', done: true}hwg.nexe();//{value: undefined, done: true} 阅读全文〉
Promise 2017-06-20 / ES6 什么是PromisePromise是异步编程的一种解决方案,它是一个容器,里面保存着某个将来才会结束的事件。 通过异步操作的结果,决定它是哪种状态。 pending —> fulfilled 或者 pending —> rejected 阅读全文〉