2016-11-15 2 views
-2

Ich folge einem Tutorial und es sagt myObject erweitert das toString-Objekt.Was bedeutet das Schlüsselwort extends in diesem Kontext?

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

Es ist Unsinn. Erweitern bedeutet in diesem Kontext nichts. – Quentin

+0

In JavaScript ist 'Object.prototype.toString()' bereits definiert. Sie können diese Methode bei Bedarf überschreiben. –

+0

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

Antwort

0

nicht sicher, was meinen Sie, da es keinen Link/quote zum Tutorial ist erwähnt man aber nach dem, was ich verstehe, können Sie erweitern/außer Kraft setzen Object.prototype.toString Methode, um in einem Format drucken Sie Wunsch. Wenn nicht, wird es die Standardmethode verwenden, die gedruckt werden "[Objekttyp]"

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

Ref: toString() API

Verwandte Themen