开发者

How do I convert an object to a custom string in javascript?

I want to overload the conversion of an object to a string, so that the following example would output the string "TEST" instead of "[object Object]". How do I do this?

function TestObj()
{
    this.sValue = "TEST";
}
function Test开发者_开发百科()
{
    var x = new TestObj();
    document.write(x);
}


You need to override the toString() function that all objects have. Try

TestObj.prototype.toString = function() {return this.sValue };


You should overload the toString method ...

TestObj.prototype.toString = function(){return this.sValue;}

Example at http://jsfiddle.net/Ktp9E/

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜