如何在javascript中将对象转换为自定义字符串?
我想重载对象到字符串的转换,这样下面的示例将输出字符串“TEST”,而不是“[object]”。我该怎么做如何在javascript中将对象转换为自定义字符串?,javascript,string,object,Javascript,String,Object,我想重载对象到字符串的转换,这样下面的示例将输出字符串“TEST”,而不是“[object]”。我该怎么做 function TestObj() { this.sValue = "TEST"; } function Test() { var x = new TestObj(); document.write(x); } 您需要重写所有对象都具有的toString()函数。试一试 TestObj.prototype.toString = function() {retur
function TestObj()
{
this.sValue = "TEST";
}
function Test()
{
var x = new TestObj();
document.write(x);
}
您需要重写所有对象都具有的toString()函数。试一试
TestObj.prototype.toString = function() {return this.sValue };
您应该重载
toString
方法
TestObj.prototype.toString = function(){return this.sValue;}
举例