自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 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 555

原创 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 90

原创 构造函数不能使用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 981

原创 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 129

原创 类数组一些东西

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 66

原创 iterator接口 for of

原生具备Iterator接口的数据结构如下:Array2) Map3) Set4) String5) TypedArray6) 函数的argument对象,类数组具有iterator接口的数据可以使用for… of循环和 …操作符

2020-12-04 01:08:53 100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除