2016-11-15 72 views
-2

我正在学习一个教程,它说myObject扩展了toString对象。在这种情况下,extends关键字意味着什么?

var myObject = {}; 
console.log(myObject.toString()); 
+2

这是无稽之谈。在这种情况下,延伸并不意味着任何事情。 – Quentin

+0

在JavaScript中已经定义了Object.prototype.toString()。如果您愿意,您可以重写此方法。 –

+0

检出:[MDN:'Object.prototype.toString()'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toString) –

回答

0

不知道你的意思,因为没有链接/报价你提到的教程,但据我了解,你可以扩展/为了在格式打印覆盖Object.prototype.toString方法你希望。 如果不是,它会使用默认的方法,该方法将打印 “[对象类型]”

var myObject = {}; 
myObject.toString = function(){ return "I'm my Object";} 
console.log(myObject.toString()); //it will print "I'm my Object" 

编号:toString() API