-2
我正在学习一个教程,它说myObject扩展了toString对象。在这种情况下,extends关键字意味着什么?
var myObject = {};
console.log(myObject.toString());
我正在学习一个教程,它说myObject扩展了toString对象。在这种情况下,extends关键字意味着什么?
var myObject = {};
console.log(myObject.toString());
不知道你的意思,因为没有链接/报价你提到的教程,但据我了解,你可以扩展/为了在格式打印覆盖Object.prototype.toString方法你希望。 如果不是,它会使用默认的方法,该方法将打印 “[对象类型]”
var myObject = {};
myObject.toString = function(){ return "I'm my Object";}
console.log(myObject.toString()); //it will print "I'm my Object"
这是无稽之谈。在这种情况下,延伸并不意味着任何事情。 – Quentin
在JavaScript中已经定义了Object.prototype.toString()。如果您愿意,您可以重写此方法。 –
检出:[MDN:'Object.prototype.toString()'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/toString) –