摘要: ES9提供异步迭代: for await of Symbol.asyncIterator function getPromise(time) { return new Promise((resolve, reject) => { setTimeout(() => { resolve({ value: 阅读全文
posted @ 2021-06-01 17:52 火星_PGY 阅读(76) 评论(0) 推荐(0)
摘要: 基于Generator异步编程语法糖:async await async默认输出Promise对象 将异步的代码以同步的方式书写,提高代码可阅读性 基本使用: function timeout() { return new Promise((resolve, reject) => { setTime 阅读全文
posted @ 2021-06-01 12:27 火星_PGY 阅读(56) 评论(0) 推荐(0)
摘要: 模块化规范有: CommonJS:Node.js AMD:require.js CMD:sea.js ES6:Module ES6模块化使用: 关键词:export、import、as、export default 导出名字和引用名字必须完全一样 // Module-1.js做单个导出 // 单个导 阅读全文
posted @ 2021-06-01 10:42 火星_PGY 阅读(60) 评论(0) 推荐(0)
摘要: 迭代器 Iterator 是一种接口机制,为各种不同的数据结构提供统一访问的机制 主要供for...of消费 一句话:不支持遍历的数据结构“可遍历” 具备Symbol.iterator类型的数据即可遍历 let map = new Map() map.set('name', '张三') map.se 阅读全文
posted @ 2021-06-01 09:57 火星_PGY 阅读(72) 评论(0) 推荐(0)
摘要: 基本使用 function后面加个*号 function* foo() { for (let i = 0; i < 3; i++) { yield i; // yield不能作为构造函数去使用,只能在generator函数里面直接使用 } } // generator函数需要手动执行 let f = 阅读全文
posted @ 2021-05-31 20:38 火星_PGY 阅读(43) 评论(0) 推荐(0)
摘要: Promise是ES6异步编程解决方案之一,简化以前ajax的嵌套地狱,增加代码可读性。 基本用法: resolve,成功 reject,失败 let p = new Promise((resolve, reject) => { // Promise里面的非异步代码是立刻执行 console.log 阅读全文
posted @ 2021-05-31 18:32 火星_PGY 阅读(53) 评论(0) 推荐(0)
摘要: Reflect 映射 将Object属于语言内部的方法放到Reflect上 修改某些Object方法的返回结果,让其变得更合理 让Object操作编程函数行为 Reflect对象的方法与Proxy对象的方法一一对应 Object的一些方法抽离到Reflect,减小Object体量,增加代码可读性: 阅读全文
posted @ 2021-05-31 16:49 火星_PGY 阅读(57) 评论(0) 推荐(0)
摘要: Proxy代理 常用拦截方法 ES5拦截: let obj = {} let newVal = '' Object.defineProperty(obj, 'name', { get() { console.log('get'); return newVal }, set(val) { consol 阅读全文
posted @ 2021-05-31 15:48 火星_PGY 阅读(55) 评论(0) 推荐(0)
摘要: 二进制 0B 八进制 0O Number.isFinite() , Number.isNaN() Number.parseInt() , Number.parseFloat() Number.isInteger() 0.1+0.2 0.3 ??? Math新增方法 十进制 -> 二进制,ES5的做法 阅读全文
posted @ 2021-05-30 20:56 火星_PGY 阅读(42) 评论(0) 推荐(0)
摘要: y修饰符 u修饰符 复习以前的修饰符: i(忽略大小写) m(多行匹配) g(全局匹配) y修饰符:粘连修饰符 const str = 'aaa_aa_a' const reg1 = /a+/g // g修饰符每次匹配剩余字符 const reg2 = /a+/y // y修饰符每次剩余的第一个开始 阅读全文
posted @ 2021-05-30 20:10 火星_PGY 阅读(43) 评论(0) 推荐(0)