Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中将对象转换为自定义字符串?_Javascript_String_Object - Fatal编程技术网

如何在javascript中将对象转换为自定义字符串?

如何在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

我想重载对象到字符串的转换,这样下面的示例将输出字符串“TEST”,而不是“[object]”。我该怎么做

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;}
举例