PHP知识、源码、教程、框架、程序分享! -- PHP社区 关于我们 联系我们 联系电话 联系QQ

JavaScript编程语言中的继承

发表时间:2014-05-18 点击:

[本文摘要]:JavaScript 编程语言中的继承 对象继承是面向对象编程的一个重要组成部分。当创建自己的对象时,你可以扩展或者继承现有对象的属性和方法。继承为重用现有对象的功能提供了便利的...

JavaScript编程语言中的继承

对象继承是面向对象编程的一个重要组成部分。当创建自己的对象时,你可以扩展或者继承现有对象的属性和方法。继承为重用现有对象的功能提供了便利的途径,这样你就可以把精力完全集中于新的改进的代码中。

与传统的基于类的面向对象语言不同,JavaScript中没有从一个类扩展出另一个类的底层类结构。在JavaScript中,继承是通过简单地从一个对象原型向另一个对象原型复制方法而实现的,但最终的思想都是相同的。

	//创建一个person象的实例
	var person  =  {};
	person.getName=function() { ... };
	person. getAge=function () { ... );
	//创建一十employee对象的实例
	var employee= ();
	employee.getTitle=function ()  { ... };
	employee.getSetlary=function()  { ... };
	//从person对象中继承方法
	employee.getName= person.getName;
	employee.getAge = person.getAge;

如图1所示,高层的对象从低层的对象中继承了所有属性和方法。


图1 继承的一般思想

要了解有关继承的具体细节和一些与经典继承方法非常类似的奇特方法,本文建议你学习Douglas Crokford在“Classical Inheritance in JavaScript”( 在JavaScript中的经典继承)一文的解说。

版权声明:本文系技术人员研究整理的智慧结晶,转载勿用于商业用途,并保留本文链接,侵权必究!

本文链接:http://php.aixc.cn/web/js/498.html

声明:本站技术及源码均为原创,转载请勿用于商业用途,并注明出处及原文链接,侵权必究。