原型对象prototype与继承

原型对象prototype与继承

  1.原型对象prototype

a) 原型对象是prototype是所有对象的子对象

b) 只能在对象创建后使用

c) 如果向prototype添加属性和方法在对象定义之后,则添加内容无法使用

d) prototype通常用来定义对象的某些常量,如定义一个圆的构造方法,通过原型常量prototype来定义圆周率。

e) 用法:

  i.构造函数名.prototype.方法名=function()

    {

    }

      ii.创建对象

      iii.调用方法

2.prototype实现继承机制

a) JavaScript不是面向对象语言,不具有继承的特点

b) JavaScript内部可以模仿继承的机制

c) applycall方法可以实现继承机制

d) prototype可实现继承机制

e) funName1.prototype=new funName2(),funName1继承funName2

posted @ 2017-08-22 18:26  Demetris  阅读(253)  评论(0编辑  收藏  举报