上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: 构造函数和实例 class Person { constructor (name, age) { this.name = name this.age = age } } let vPerson = new Person('v', 10) console.log('构造函数和实例', vPerson) 继承 class Child extends Person { ... 阅读全文
posted @ 2019-09-21 18:01 ronle 阅读(341) 评论(0) 推荐(0) 编辑
摘要: Proxy let obj = { time: '2019-01-01', name: 'ronle' } let monitor = new Proxy(obj, { // 拦截对象属性的读取 get (target, key) { return target[key].replace('2019', '2020') }, // 拦截对象设置属性 set (target, key, value) 阅读全文
posted @ 2019-09-21 18:00 ronle 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Map和数组的对比 let map = new Map() let array = [] // 增 map.set('t', 1) array.push({t: 1}) console.log('add', map, array) // 查 let mapExist = map.has('t') l 阅读全文
posted @ 2019-09-09 23:03 ronle 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 应用 阅读全文
posted @ 2019-09-09 22:09 ronle 阅读(219) 评论(0) 推荐(0) 编辑
摘要: Symbol // 每个从Symbol()返回的symbol值都是唯一的。 // 一个symbol值能作为对象属性的标识符;这是该数据类型仅有的目的 let a1 = Symbol('a') let a2 = Symbol('a') // 根据给定的键 key,来从运行时的 symbol 注册表中找到对应的 symbol, // 如果找到了,则返回它,否则,新建一个与该键关联的 symbol,并放 阅读全文
posted @ 2019-09-08 22:37 ronle 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 对象扩展 // 简洁表示法 let a = 1 let k = 2 let es5 = { a: a, k: k } let es6 = { a, k } console.log(es5) console.log(es6) let oldMethod = { hello: function () { 阅读全文
posted @ 2019-09-08 21:58 ronle 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 函数扩展 // 函数默认值 const test = (x, y = 'world') => { console.log(x, y) } // hello world test('hello') // hello ronle test('hello', 'ronle') // 作用域 let x = 'demo' const test = (x, y = x) => { console.log(x 阅读全文
posted @ 2019-09-08 21:20 ronle 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 数组 // 空数组 let arr = Array.of() log(arr) // 数组 let arr1 = Array.of(1, 2, 3, 4, 5, 6, 7) log(arr1) 转义成数组 let p = document.querySelectorAll('p') let pArr 阅读全文
posted @ 2019-09-08 14:19 ronle 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 数值扩展 function log (val) { console.log(val) } // true log(Number.isFinite(15)) // false log(Number.isFinite(NaN)) // false log(Number.isFinite('true' / 0)) // true log(Number.isNaN(NaN)) // false log(N 阅读全文
posted @ 2019-09-08 13:21 ronle 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 字符串扩展 // ₻7 console.log(`\u20BB7`) // 𠮷 console.log(`\u{20bb7}`) let s = '𠮷a' // 2 console.log(s.length) // 返回位置0和1的字符 console.log(s.charAt(0)) console.log(s.charAt(1)) // 55362 返回指定位置的字符的 Unico... 阅读全文
posted @ 2019-09-08 12:15 ronle 阅读(174) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页