面向对象的共享成员属性和方法以及原型关键字的使用

本文演示了Javascript面向对象共享成员的属性和方法以及原型关键字的用法:

使用原型关键字共享成员属性和方法

复制代码代码如下所示:

函数(狗){ }

狗原型。

警报(你好,小狗);

}

狗。原型。名称=黄色小狗;

VaR DOG1 =新狗();

无功dog2 =新狗();

dog1.shout();

dog2.shout();

DOG1。名称= 萧百;

Window.alert(DOG1。姓名+ dog2。名称);



注意知识点:

(1)它们也可以与实例化的对象共享。属性名称或方法名称,但它们存储在不同的空间(堆栈区域)。在这种情况下,每个对象独占代码,如果对象多,则会降低效率。

(2)使用原型,它存储在同一个堆栈区域,即多个对象共享代码。当其中一个对象发生变化时,它不会影响其他对象。

希望本文能对大家的javascript程序设计有所帮助。