![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
m0_51098463
这个作者很懒,什么都没留下…
展开
-
js对象的属性配置
Object.getOwnPropertyDescriptor(),返回对象对应属性的 属性配置;let obj = { name: '小明' } let mes = Object.getOwnPropertyDescriptor(obj, 'name') console.log(mes) /* configurable: true enumerable: true value: "小明" writable: true __proto__: Object */co原创 2021-02-03 22:02:01 · 506 阅读 · 0 评论 -
apply call和bind
let lisi = { name: '李四' } let wangwu = { name: '王五' } function User(height, age) { console.log(`${this.name+age}岁${height}`) } User.call(lisi, '190cm', 11) User.apply(wangwu, ['189cm', 19])结果apply 和 call 可以改变函数的this ,apply的第二个参数原创 2021-02-02 02:08:45 · 82 阅读 · 0 评论 -
构造函数不能使用return
function User(name) { this.name = name; } let xiaoming = new User('xiaoming'); console.log(xiaoming)运行结果 function User(name) { this.name = name; return {}; } let xiaoming = new User('xiaoming'); console.log(xiaoming)运行结果使用retu原创 2021-02-02 01:44:03 · 946 阅读 · 0 评论 -
WeakMap和WeakSet 的特点
WeakMap 的key必须是 对象类型,WeakSet 只有value没有key 并且value必须是 对象类型。WeakMap和WeakSet都是弱引用的 let a = new WeakSet(); let b = {}; a.add(b); b = null; console.log(a);打印结果弱引用:引用了对象,对象的引用计数器不会增加。回收对象时,不需要考虑WeakMap和WeakSet是否引用了这个对象。WeakMap和WeakSet 因此也不提供任何可访问数原创 2021-02-01 23:16:12 · 117 阅读 · 0 评论 -
类数组一些东西
1.获取dom元素对象产生的类数组let divs = document.getElementsByTagName('div'); console.log(divs);// HTMLCollection(5) [div, div, div, div, div] console.log([...divs]); //[div, div, div, div, div] 把类数组转化为数组 for (let i of divs) { cons原创 2020-12-04 17:52:08 · 56 阅读 · 0 评论 -
iterator接口 for of
原生具备Iterator接口的数据结构如下:Array2) Map3) Set4) String5) TypedArray6) 函数的argument对象,类数组具有iterator接口的数据可以使用for… of循环和 …操作符原创 2020-12-04 01:08:53 · 87 阅读 · 0 评论