本文实例讲述了Javascript原型对象原理与应用。分享给大家供大家参考,具体如下:
原型对象:
每个对象都有一个参考对象,这个参考对象称之为原型对象。原型对象有自己的属性和方法。当A是B的原型对象时,那么B拥有A中的所有属性和方法。
原型对象的工作原理:
使用原型对象定义一个新的对象时,该对象不会立即拥有原型对象的属性和方法,在调用的时候本对象内部没有的属性和方法是才回去调用原型中的属性和方法。(动态分配).
原型对象的引用:
在javascript中每一个函数都定义了一个prototype属性用于引用原型对象。
function computer(){
this.name="thinkPad 500";
this.factory="联想";
this.price=5000;
this.size=17;
}
for( pro in computer.prototype){
document.write(computer.prototype,"
");
}
//没有继承原型对象中属性
var mycomputer=new computer();
for( pro in mycomputer){
document.write(pro,":",mycomputer[pro],"
");
}
computer.prototype.interface="VAG";
//添加原型对象的属性
for( pro in computer.prototype){
document.write(pro,":",computer.prototype[pro],"
");
}
//继承原型对象中属性
var mycomputer=new computer();
for( pro in mycomputer){
document.write(pro,":",mycomputer[pro],"
");
}
这里使用在线HTML/CSS/Javascript代码运行工具:http://tools.jb51.net/code/HtmlJsRun测试上述代码,可得如下运行结果:
原型对象的继承
继承是通过原型对象实现
这里使用在线HTML/CSS/Javascript代码运行工具:http://tools.jb51.net/code/HtmlJsRun测试上述代码,可得如下运行结果:
通过原型对象可以为所有继承对象添加属性和删除属性,所有继承对象都将统一显示。
更多关于Javascript相关内容还可查看本站专题:《javascript面向对象入门教程》、《Javascript错误与调试技巧总结》、《Javascript数据结构与算法技巧总结》、《Javascript遍历算法与技巧总结》及《Javascript数学运算用法总结》
希望本文所述对大家Javascript程序设计有所帮助。



