2016-11-15 51 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

相關問題