首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js中new一个对象跟直接方法调用的区别

2013-08-04 
js中new一个对象和直接方法调用的区别function myString(string){var str new String(string)str.addst

js中new一个对象和直接方法调用的区别
function myString(string){
var str = new String(string);
str.addstring = function(){
return this+"   added";
}
return str;
}




//box对象为什么可以调用addstring()方法,addstring()方法不是str对象的吗?
var box = new myString('Lee');
alert(box.addstring()); JavaScript 对象 函数
[解决办法]
变相的给String添加了一个方法addString
[解决办法]


function myString(string){
var attr=string;
this.addstring=function(){
return attr+" added";
};
return attr;
}

这样比较容易理解

热点排行