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概念与继承的主要内容,如果未能解决你的问题,请参考以下文章

>>>---PHP中的OOP-->面对过程与面对对象基础概念与内容--(封装继承多态)

JS面向对象,原型,继承

JS中的面向对象编程

OOP编程思想

指针与继承的关系 c++ oop

C++笔记--面向对象(OOP)编程基础--类的继承及多态