JS 8-1 OOP概念与继承
Posted Chris_在IT道路上前行
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS 8-1 OOP概念与继承相关的知识,希望对你有一定的参考价值。
function Foo(){ this.y=2; } typeof Foo.prototype; Foo.prototype.x = 1; var obj3= new Foo(); obj3.x; obj3.y;
Foo构造器 this指向obj3对象。obj3的原型(__proto__)会指向Foo.prototype。
prototype的作用是Foo.prototype会用作new对象的原型。
即obj3.__proto__ == Foo.prototype //ture
Foo.prototype
结果:
constructor : ? Foo()
__proto__ : Object
constructor属性指向Foo对象本身
即Foo.prototype.constructor == Foo(true)
__proto__ 是非标准原型。此处是Foo.prototype的原型
一般的对象比如{}都有__proto__属性
注意:prototype是函数的一个内置对象。__proto__是对象的非标准原型
以上是关于JS 8-1 OOP概念与继承的主要内容,如果未能解决你的问题,请参考以下文章