Das echte SELFHTML-Wiki gibt es unter https://wiki.selfhtml.org.
JavaScript/Objekte/Array/name
Der Wert der Eigenschaft name des Konstruktors Array ist ein String mit dessen Namen, also die Zeichenkette Array.
Syntax
Array.name
| Writable | false |
| Enumerable | false |
| Configurable | true |
Wie alle benannten Funktionen besitzt auch der eingebaute Konstruktor Array eine eigene Eigenschaft mit dem Bezeichner name, welche eine Zeichenkette mit dem Namen der Funktion als Wert hat.
console.log(Array.name); // Array
console.log([ ].constructor.name); // Array
Über die von Array.prototype vererbte Eigenschaft constructor kann die Eigenschaft name auch auf den Arrayinstanzen gelesen werden. Weil die Eigenschaft schreibgeschützt ist, kann sie nur durch ausdrückliche Definition, etwa unter Verwendung der Methode defineProperty des eingebauten Konstruktors Object verändert werden, nicht jedoch durch einfache Zuweisung.
Weblinks
- ECMAScript 2017 (7th Edition, ECMA-262 Draft): name
- ECMAScript 2017 (7th Edition, ECMA-262 Draft): SetFunctionName
- ECMAScript 2015 (6th Edition, ECMA-262): SetFunctionName