面试
pangwoniu
凡是能用javaScript实现的事情,终将有一天能用javaScript实现
展开
-
Object.defineProperties() 方法使用感悟
Object.defineProperties() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。 对象都有属性,如何描述说明属性呢?使用 属性描述符 来描述 对象里目前存在的属性描述符有两种主要形式:数据描述符和存取描述符。数据描述符是一个具有值的属性,该值可以是可写的,也可以是不可写的。存取描述符是由 getter 函数和 setter 函数所描述的属性。一个描述符只能是这两者其中之一;不能同时是两者。 数据描述符和存储描述符都是对象,它们共享以下可选键值(默认值是原创 2020-05-08 19:58:07 · 1074 阅读 · 1 评论 -
模拟手写函数系列-bind,call,apply,new......
Function.prototype.myBind = function(context = window){ const _this = this const args = [...arguments].slice(1) return function F(){ if(this instanceof F){ return new ...原创 2020-03-10 19:31:52 · 156 阅读 · 0 评论