-
Object.create(null)没有_proto_属性查看全部
-
ES5中Object.getPrototypeOf查看全部
-
原型链解析oop面向对象思想查看全部
-
函数直接调用this指向的为全局对象。new的为具体对象。 Object.create()创建一个新的空对象,让Student.prototype指向于它,从而避免了与Person.prototype指向同一对象。进而可以让Student单独创建属于自己的函数,而不影响到Person 这样做了之后Student.prototype.constructor会指向Person,因此为了避免混乱,需要用Student.prototype.constructor = Student 把它修改为指向Student查看全部
-
当新创建一个函数时,会生成一个prototype属性,其中包括constructor指向其本身,_prototype_指向Object.prototype(toString方法的引用来自于此)。 新创建的对象obj3的原型指向新创建对象的prototype prototype为函数预设的对象属性。查看全部
-
创建Foo函数后就会生成一个Foo.prototype,属性为object. 可以给这个属性定义属性x等。 当声明对象obj3时,this.y会指向对象obj3,而obj.x会指向Foo的原型链。查看全部
-
测试代码查看全部
-
代码执行阶段查看全部
-
变量初始化阶段 函数声明,命名冲突会覆盖 变量声明,命名冲突会忽略查看全部
-
面向对象概念查看全部
-
函数属性&arguments查看全部
-
构造器中的this查看全部
-
this查看全部
-
创建函数的方式。查看全部
-
加载js时进行初始化,会先进行函数初始化function x,再进行变量初始化x,如果有冲突忽略。查看全部
举报
0/150
提交
取消