摘要: // function loadImage(url){ // let image=new Image(); // image.src=url; // image.onload=function(){ // console.log("图片加载完成") // } // image.onerror=fun 阅读全文
posted @ 2021-02-25 23:31 abcdefgab 阅读(58) 评论(0) 推荐(0)
摘要: //观察者模式 //监听对象属性的修改,如果属性值发生变化,打印出对象的属性信息(to do somthing) let queuedObservers = new Set() //将需要处理的函数,添加到set结构中 let observe = fn => queuedObservers.add( 阅读全文
posted @ 2021-02-25 22:56 abcdefgab 阅读(83) 评论(0) 推荐(0)
摘要: //1.将Object对象的一些属于语言自身的方法,放到Reflect对象上。(代码重构) //Object.defineProperty() =>Reflect.defineProperty() //2、修改了某些Object方法的返回结果,让其变得更加合理 //Reflect.definePro 阅读全文
posted @ 2021-02-25 22:53 abcdefgab 阅读(66) 评论(0) 推荐(0)
摘要: //目标对象 let p = { name: "令狐狐冲", age: 18, __skill__: "独孤九剑" } //创建代理对象 let proxy = new Proxy(p, { //对姓名做屏蔽操作 令狐狐冲=>令**冲 //拦截对象属性的读取操作 get(target, key) { 阅读全文
posted @ 2021-02-25 18:31 abcdefgab 阅读(93) 评论(0) 推荐(0)
摘要: { let wm = new WeakMap(); let key = { foo: 1 } wm.set(key, 2) console.log(wm.get(key)) let k1 = [1, 2] let k2 = [3, 4] let wm2 = new WeakMap([[k1, "fo 阅读全文
posted @ 2021-02-25 18:15 abcdefgab 阅读(60) 评论(0) 推荐(0)
摘要: 首先set和map区别:set类似于数组,map类似于键值对 set和weakset:weakset是对象值数组 map和weakmap:weakmap的键可以是对象 阅读全文
posted @ 2021-02-25 17:20 abcdefgab 阅读(92) 评论(0) 推荐(0)
摘要: WeakSet { //WeakSet和Set类似,也是不重复值得集合,与Set有两个区别 //1、WeakSet得成员只能是对象,而不能是其它数据类型得值 //2、WeakSet中的对象都是弱引用,垃圾回收机制不会考虑WeakSet对该对象的引用 let ws=new WeakSet() ws.a 阅读全文
posted @ 2021-02-25 16:48 abcdefgab 阅读(319) 评论(0) 推荐(0)
摘要: set类似于数组,但是成员的值都是唯一的,没有重复 { let s=new Set() [2,3,4,4,2,5,1].forEach(x=>s.add(x)) for(let i of s){ console.log(i) } } { let s=new Set([1,2,2,3,1,4]) le 阅读全文
posted @ 2021-02-25 16:36 abcdefgab 阅读(73) 评论(0) 推荐(0)
摘要: Symbol表示一个独一无二的值,防止对象属性名称的冲突 let s1=Symbol("foo") let s2=Symbol("bar") console.log(s1 s2) false let mySymbol=Symbol() let obj={} obj[mySymbol]="hello" 阅读全文
posted @ 2021-02-25 16:14 abcdefgab 阅读(74) 评论(0) 推荐(0)
摘要: 正则拓展 u修饰符的使用:在正则式中使用unicode匹配 y修饰符的使用:y修饰符和g修饰符相似,也是全局匹配,不同在于,g只要剩余位置中存在匹配即可,y修饰符确保匹配从剩余第一个位置开始 进制拓展 二进制表示方法(0b): console.log(0b11111) 八进制表示方法(0o): co 阅读全文
posted @ 2021-02-25 11:08 abcdefgab 阅读(67) 评论(0) 推荐(0)