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
Die Haupttextseite von TW hatte früher eine Breite...
Dieser Artikel beschreibt, wie man Redis- und php...
CocosCreator Version 2.3.4 Drachenknochenanimatio...
Dieser Artikel veranschaulicht anhand von Beispie...
Auf alle Orchestrierungsdateien und Konfiguration...
Problembeschreibung: Wenn die Anzahl der asynchro...
Was ist Element-UI element-ui ist eine auf Vue.js...
Verwendung: Datum [Optionen]... [+Format] oder: D...
Vorwort: Bei der täglichen Verwendung der Datenba...
1. Erstellen Sie einen Ordner zum Speichern von N...
Mininet Mininet ist eine leichtgewichtige, softwa...
Inhaltsverzeichnis 1. Numerischer Typ 1.1 Klassif...
Vorwort: Wenn wir Vue verwenden, verwenden und sc...
Installationsumgebung: CentOS7 64-Bit-Mini-Versio...
MySQL-SQL-Anweisung zum Erstellen einer Tabelle A...