JavaScript为对象原型prototype添加属性的两种方式
更新时间:2010年08月01日 16:00:42 作者:
为对象原型prototype添加属性的的方法, 需要的朋友可以参考下。
复制代码 代码如下:
<script type="text/javascript">
<!--
/*
给原型 prototype 添加属性的两种方式
*/
//方式一
var myObj = function(){
this.study = "JavaScript";
}
myObj.prototype.hobby = function()
{
this.hobby = "See girl";
}
var newObj = new myObj();
for ( var attr in newObj )
{
document.write( attr +"<br/>" );
}
document.write( "==================== <br/>" );
//方式二
var superObj = { name:"xugang" };
var subObj = { age:20 };
function extend(superObj,subObj){
//获得父对象的原型对象
subObj.getSuper = superObj.prototype;
//将父对象的属性给子对象
for(var i in superObj){
subObj[i] = superObj[i];
}
}
extend(superObj,subObj);
for ( var s in subObj )
{
document.write( s +"<br/>" ); //遍历子对象的属性
}
//-->
</script>
运行结果:
hobby
study
====================
age
getSuper
name
相关文章
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
最近在网上盾一些JS面向对象的东西。把其他高手们总结的东西,加上自己的理解,总结一下2012-05-05
最新评论