摘要: 基本语法 { // 基本定义和生成实例 class Parent { // 定义构造函数 constructor (name = 'LiMing') { this.name = name } } // 生成实例 let parent = new Parent('Helzeo') console.lo 阅读全文
posted @ 2019-11-08 19:14 Helzeo 阅读(135) 评论(0) 推荐(0) 编辑
摘要: Proxy { let obj = { time: '2019-11-08', name: 'Helzeo', _r: 858511254 } let monitor = new Proxy(obj, { // 拦截对象属性的读取, 把要读取数据的 key 的值含有 2019 的 替换成 2020 阅读全文
posted @ 2019-11-08 16:44 Helzeo 阅读(135) 评论(0) 推荐(0) 编辑
摘要: map 与 Array 增查改删的对比 { let map = new Map() let array = [] // 增 map.set('t', 1) array.push({t: 1}) console.log('map', map) // Map(1) {"t" => 1} console. 阅读全文
posted @ 2019-11-08 14:33 Helzeo 阅读(325) 评论(0) 推荐(0) 编辑
摘要: Set() 的用法 { let list = new Set() // 声明一个 set // 往 set 增加元素用 add() 方法 list.add(5) list.add(7) console.log('size', list.size) // 这里长度用 size 而不能用 length 阅读全文
posted @ 2019-11-07 19:57 Helzeo 阅读(121) 评论(0) 推荐(0) 编辑
摘要: Symbol 声明变量的值都是唯一的, 独一无二的 { // 声明 let a1 = Symbol() let a2 = Symbol() console.log(a1 == a2); // false console.log(a1 a2); // false } Symbol.for() 声明独一 阅读全文
posted @ 2019-11-07 19:05 Helzeo 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 简洁表示 { let a = 1; let b = 2; // es5 let es5 = { a: a, b: b } // es6 let es6 = { a, b } console.log(es5, es6); // {a: 1, b: 2} {a: 1, b: 2} // 对象中有方法 l 阅读全文
posted @ 2019-11-07 18:14 Helzeo 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 函数的默认参数 { function test (x, y='world') { console.log('默认值', x, y) } test('hello'); // hello world test('hello', 'day') // hello day } 注意块作用域的优先级 { let 阅读全文
posted @ 2019-11-07 17:14 Helzeo 阅读(134) 评论(0) 推荐(0) 编辑
摘要: Array.of() Array.of() 不传参就是一个空数组 [] { let arr = Array.of(3, 4, 7, 9, 11); console.log(arr); // [3, 4, 7, 9, 11] } Array.from() Array.from() 可以把集合转变成数组 阅读全文
posted @ 2019-11-07 16:43 Helzeo 阅读(154) 评论(0) 推荐(0) 编辑
摘要: es6 数值扩展常用方法 { // 二进制是以 0B 开头, 不区分大小写 console.log('B', 0B111110111); // 503 // 八进制是以 0O 开头, 不区分大小写 console.log('O', 0O767); // 503 // 判断一个数是否有尽 consol 阅读全文
posted @ 2019-11-07 15:58 Helzeo 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 怎么处理字符已经超过了 0xFFFF 的字符 { console.log('a', `\u0061`); // a a // 当大于两个字符 console.log('s', `\u20BB7`); // s ₻7 这个字符已经超过了 0xFFFF console.log('s', `\u{20BB 阅读全文
posted @ 2019-11-07 15:11 Helzeo 阅读(118) 评论(0) 推荐(0) 编辑