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
Inhaltsverzeichnis verifizieren: Kombiniert mit d...
Die Installations- und Konfigurationsmethoden von...
Inhaltsverzeichnis Erstellen Sie ein Vite-Projekt...
Vorwort Wenn die HTML-Struktur einer Seite viele ...
In diesem Artikel wird die Verwendung von js- und...
Inhaltsverzeichnis Einige grundlegende Anweisunge...
Ausführung mit nur einem Klick Um Python 3.8 in e...
In diesem Artikel wird der spezifische JavaScript...
Inhaltsverzeichnis 1. Einleitung 2. Passen Sie de...
docker-compose.yml Version: '2' Leistunge...
Die Frontend-Entwicklungsabteilung wächst, die Mi...
<br />Bei Diskussionen mit meinen Freunden h...
Ich glaube, dass Studenten, die etwas über die Do...
1. Einleitung Ich habe vor Kurzem an einem Projek...
Ein n-stelliger Bestätigungscode, der aus Zahlen,...