-
在 ES5 中可以使用 defineProperty 来让创建的对象的原型上不拥有属性查看全部
-
重新给 Student.prototype 赋值后,bosh 对象的原型指向还是默认的而不是新的赋值,只有新new 的对象才会指向新的赋值查看全部
-
ie9以下实现bind查看全部
-
bind 方法返回的函数就没有 prototype 属性,bind 方法是修改函数运行时的 this 指向查看全部
-
并不是所有对象的原型链上有 Object.prototype ,空对象 null 就没有查看全部
-
apply,call,bind=》obj.pro.apply(this,[arg]);obj.pro.call(this,arg);obj.pro.bind(this,arg)() or obj.pro.bind(this)(arg);查看全部
-
数字转换字符串+‘’,字符串转换数字-0查看全部
-
原型链案列查看全部
-
原型链查看全部
-
prototype 属性与原型 function Foo(){} 声明构造器 Foo 时, Foo 构造器默认会有 Foo.prototype 属性,Foo.prototype 属性本身也是对象,因此可以叫做“对象属性” 同时,Foo.prototype 默认又会有两个属性 Foo.prototype.constructor 和 Foo.prototype.__proto__ 其中,Foo.prototype.__proto__ 就是 Foo.prototype 的原型 Foo.prototype.__proto__ 又指向 Object 的 prototype 属性,即 Object.prototype Foo.prototype 的作用: 当使用 var obj = new Foo() 生成 Foo 的实例 obj 时,Foo.prototype 对象属性会当作 obj 的原型 obj.__proto__ prototype 属性与原型 __proto__ 的关系: prototype 是构造器(函数对象)上面预置的对象属性,原型 __proto__ 是对象(实例对象)上的原型 对象的原型 __proto__ 指向其构造器的 prototype 属性查看全部
-
基于原型的继承查看全部
-
OOP概念查看全部
-
一次定义多个属性的属性标签查看全部
-
可以使用Obkect.getOwnPropertyDescriptor(obj,'key')查看属性标签,defineProrerty设置,Object.keys(obj)查看可被遍历的属性。查看全部
-
get()和set()用 逗号 间隔。用法示例如图查看全部
举报
0/150
提交
取消