1. Prototyp Der Prototyp ist eine Eigenschaft unter
Durch das Hinzufügen von Eigenschaften zum Prototyp können alle instanziierten Objekte Eigenschaften und Methoden gemeinsam nutzen Auto.Prototyp = { Höhe: 1400, Sprache: 4900, Autoname: „BMW“ } Funktion Auto() { } var Auto = neues Auto(); 2. Prototypenkette Jedes Instanzobjekt verfügt über ein
2.1 Konstruktor
Funktion Star(Name, Alter) { dies.uname = uname; dieses.Alter = Alter; } // In vielen Fällen müssen wir die Konstruktor-Eigenschaft manuell verwenden, um auf den ursprünglichen Konstruktor zurückzuverweisen. Star.prototype = { // Wenn wir das ursprüngliche Prototypobjekt ändern und dem Prototypobjekt ein Objekt zuweisen, müssen wir manuell den Konstruktor verwenden, um auf den ursprünglichen Konstruktor zurückzuverweisen. Konstruktor: Stern. // Manuell so einstellen, dass es auf den ursprünglichen Konstruktor zurückverweist. sing: function() { console.log('Ich kann singen'); }, Film: Funktion() { console.log('Ich kann in Filmen mitspielen'); } } var zxy = neuer Star('Jacky Cheung', 19); Konsole.log(zxy) Da 2.2 Anrufen/Bewerben Durch die Verwendung Unterschied: Funktion Person(Name,Alter,Geschlecht) { dieser.name = Name; dieses.Alter = Alter; dies.Geschlecht = Geschlecht; } Funktion Student(Name,Alter,Geschlecht,Tel.,Klasse) { //var this = {Name: "lin", Alter: "19", Geschlecht: "männlich", Tel.: 123, Klasse: 78} Person.call(this,name,age,sex);//Ändern Sie dies, um über call auf diese Funktion zu verweisen//Person.apply(this,[name,age,sex]) dies.tel = tel; diese.Klasse = Klasse; } var Student = neuer Student ('lin', '19', 'männlich', 123,78); 2.3 neu()
var obj = {} //Erstelle ein leeres Objekt obj.__proto__ = Person.prototype; //Geerbter Gültigkeitsbereich Person.call(obj,) //Ändere diesen Zeiger //Diese drei Schritte sind implizit var person = new Person(); //Neue Operation Dies ist das Ende dieses Artikels über die Einzelheiten des Unterschieds zwischen Prototyp und Prototypenkette, Prototyp und Proto. Weitere relevante Inhalte zum Unterschied zwischen Prototyp und Prototypenkette, Prototyp und Proto finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Docker-Netzwerkmodus und Konfigurationsmethode
>>: Erste Schritte mit CSS3-Animation in 10 Minuten
Problembeschreibung: Code kopieren Der Code laute...
1. Installieren Sie zuerst Node, Express und Expr...
Inhaltsverzeichnis 1. Prozess 2. Kernarchitektur ...
<br />In der Vergangenheit musste zum Erstel...
1. haslayout und bfc sind IE-spezifische und Stand...
Inhaltsverzeichnis Vorwort Ziel Erster Schritt: S...
Problemphänomen: [root@localhost ~]# Docker-Image...
HTML-Bild erzeugt nach dem Hinzufügen eines Hyper...
Inhaltsverzeichnis verwendenMemo useCallback verw...
Dieser Artikel beschreibt die häufig verwendeten ...
1. Die Bedeutung des Aufbaus eines Nexus-Dienstes...
MySQL muss auf Version 5.5.3 oder höher aktualisi...
Inhaltsverzeichnis Vorwort 1. Verwenden Sie eine ...
1. Was ist MySQL Master-Slave-Synchronisierung? W...
Nginx (Engine x) ist ein leistungsstarker HTTP- u...