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

JavaScript语言中的增强对象

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

[本文摘要]:JavaScript 语言中的增强对象 在静态面向对象的语言,如果你想要一个对象比另一个对象略有不同,你需要定义一个新的类。在JavaScript中,你可以添加方法,单个对象,而无需额外的类。...

JavaScript语言中的增强对象

在静态面向对象的语言,如果你想要一个对象比另一个对象略有不同,你需要定义一个新的类。在JavaScript中,你可以添加方法,单个对象,而无需额外的类。这有巨大的力量,因为你可以写更少的类和类你可以写简单得多。回想一下,JavaScript对象是像哈希表。您可以随时添加新的值。如果该值是一个函数,那么它变成一种方法。

因此在上面的例子中,我并不需要一个ZParenizor类的。我可以简单地修改我的实例。

	myParenizor = new Parenizor(0);
	myParenizor.toString = function () {
		if (this.getValue()) {
			return this.uber('toString');
		}
		return "-0-";
	};
	myString = myParenizor.toString();

我们增加了一个toString方法我们myParenizor实例,而无需使用任何形式的继承。我们可以发展个人的情况下,因为语言类免费的。

上一篇:JavaScript语言中的寄生继承 下一篇:没有了

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

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

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