当我创建新的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哦,那是我的错字。谢谢:) –