cam*_*ilk 4 javascript string object
我想的对象的转换过载到一个字符串,所以,以下的例子将输出字符串"TEST",而不是"[对象的对象]".我该怎么做呢?
function TestObj()
{
this.sValue = "TEST";
}
function Test()
{
var x = new TestObj();
document.write(x);
}
Run Code Online (Sandbox Code Playgroud)
Jac*_*son 12
您需要覆盖所有对象都具有的toString()函数.尝试
TestObj.prototype.toString = function() {return this.sValue };
Run Code Online (Sandbox Code Playgroud)
你应该重载toString方法...
TestObj.prototype.toString = function(){return this.sValue;}
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/Ktp9E/上的示例