此问题用于Javascript中的对象。使用字符串连接我的对象
我注意到我可以添加一个字符串和一个错误对象就好了,错误对象文本连接在一起没有问题。
try {
throw new Error('Sample Text');
} catch (error) {
document.writeln('There was an error. ' + error); // Go plus sign!
}
这输出There was an error. Error: Sample Text
这很酷。 Error对象知道我想要连接的字符串。我自己的物体并不像这样表现得很好。
var myObject = (function() {
var text = 'Text I want to concat.',
get_text = function() { return text; },
that = {};
that.get_text = get_text;
return that;
}());
document.writeln('What does my object say: ' + myObject); // Uncool
我自己的对象输出What does my object say: [object Object]
并不像Error对象那样表现得很好。我不想[object Object]
输出。如何在添加到字符串时更改string myObject吐出的字符串?
谢谢。我只需要将get_text的名称更改为toString,并且一切正常。 – 2012-03-10 07:42:38