當我創建新的Date對象,並使用console.log顯示不是對象,但時間作爲字符串。 但是,MyObject打印爲對象。我可以在console.log中將Date對象打印爲字符串嗎?
實施例:
const date = new Date();
console.log(date);
const MyObject = function() {
this.name = 'Stackoverflow',
this.desc = 'is Good'
};
console.log(new MyObject());
結果:
2017-04-06T06:28:03.393Z
MyObject { name: 'Stackoverflow', desc: 'is Good' }
但我想打印的MyObject像下面格式不使用函數或方法。
Stackoverflow is Good
在java中,我可以覆蓋toString()
來執行此操作。 它也可能在JavaScript?
@ T.J.Crowder你爲什麼刪除你的答案? –
@RajaprabhuAravindasamy:因爲'console.log'不使用'toString'。我現在糾正並取消刪除它。 –
@ T.J.Crowder哦,那是我的錯字。謝謝:) –