给string对象添加属性
方法一:
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/>" );
}
方式二
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/>" ); //遍历子对象的属性
}
//-->
本文介绍了两种方法来为String对象添加属性:一种是通过创建自定义对象并使用原型链,另一种是通过对象继承实现属性扩展。展示了JavaScript中灵活地为基本类型数据添加行为和状态的技巧。

5315

被折叠的 条评论
为什么被折叠?



