Die Reihenfolge, in der Objekte Methoden aufrufen:Wenn die Methode in der Instanz nicht vorhanden ist, suchen Sie danach im Prototypobjekt des Konstruktors, der das Instanzobjekt erstellt hat. Wir können dem Prototyp des Systemobjekts Methoden hinzufügen, was eigentlich einer Änderung des Quellcodes entspricht. Fügen Sie eine Methode hinzu, um eine Zeichenfolge in umgekehrter Reihenfolge auszugebenIch wünschte, es gäbe eine Möglichkeit, die Reihenfolge einer Zeichenfolge umzukehren. String.prototype.myReverse = Funktion () { für(var i=this.length-1;i>=0;i--){ konsole.log(dies[i]); } }; var str="abcdefg"; str.myReverse(); Wir können die Ausgabe sehen Schreiben Sie Ihre eigene Array-SortiermethodeFügen Sie dem Prototypobjekt des integrierten Array-Objekts Methoden hinzu Array.prototype.mySort = Funktion () { für(var i=0;i<this.length-1;i++){ für(var j=0;j<this.length-1-i;j++){ wenn(dies[j]<dies[j+1]){ var temp = dies[j]; dies[j]=dies[j+1]; dies[j+1]=temp; }//Ende, wenn }// Ende für }//Ende für }; var arr = [100,3,56,78,23,10]; arr.mySort(); Konsole.log(arr); Alle Fallcodes <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <title>Titel</title> <Skript> //Prototypmethoden zu integrierten Objekten hinzufügen var arr = new Array(10,20,30,40,50); arr.join("|"); console.dir(arr); var str = new String ("Oh, das ist großartig"); str.indexOf("Oh"); console.dir(str); var dt = neues Datum(); dt.getFullYear(); console.dir(dt); //Wenn in der Instanz keine Methode vorhanden ist, suchen Sie im Prototypobjekt des Konstruktors, der das Instanzobjekt erstellt hat, danach. //Können wir dem Prototyp des Systemobjekts eine Methode hinzufügen, die einer Änderung des Quellcodes entspricht? //Ich hoffe, es gibt eine Methode zum Umkehren der Zeichenfolge in der Zeichenfolge. String.prototype.myReverse=function () { für(var i=this.length-1;i>=0;i--){ konsole.log(dies[i]); } }; var str="abcdefg"; str.myReverse(); //Methode zum Prototypobjekt des integrierten Array-Objekts hinzufügen Array.prototype.mySort=function () { für(var i=0;i<this.length-1;i++){ für(var j=0;j<this.length-1-i;j++){ wenn(dies[j]<dies[j+1]){ var temp = dies[j]; dies[j]=dies[j+1]; dies[j+1]=temp; }//Ende, wenn }// Ende für }//Ende für }; var arr = [100,3,56,78,23,10]; arr.mySort(); Konsole.log(arr); String.prototype.sayHi = Funktion () { console.log(this+"Haha, ich bin wieder hübsch"); }; //Der String hat jetzt eine Möglichkeit, Hallo zu sagen var str2="Xiao Yang"; str2.sayHi(); </Skript> </Kopf> <Text> </body> </html> Dies ist das Ende dieses Artikels zum Hinzufügen von Prototypmethoden zu integrierten Objekten in JavaScript. Weitere Informationen zum Hinzufügen von Prototypen zu integrierten Objekten in JavaScript finden Sie in früheren Artikeln auf 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:
|
>>: So erstellen Sie einen Trigger in MySQL
Erfahren Sie mehr über ähnliche Methoden zum Ermi...
//Grammatik: @media Medientyp und | nicht | nur (...
Ich lerne gerade MySQL. Ich bin ein kompletter Ne...
Datenbank-Benutzerinformationsdatenbetrieb für On...
Ubuntu-JDK installieren: [Link] Installieren Sie ...
Abgeleitete Tabellen Wenn die Hauptabfrage eine a...
1. Hintergrund 1. Stellen Sie kurz den Shared Sto...
Die spezifische Verwendung der Drag & Drop-Zo...
<br />Ich habe die in meiner Arbeit verwende...
1. Projektstruktur 2. Rufen Sie Tomcat.java auf P...
Inhaltsverzeichnis ReactRouterV6-Änderungen 1. &l...
Dieser Artikel beschreibt die Installation und Ko...
Der experimentelle Code lautet wie folgt: </hea...
Inhaltsverzeichnis Docker-System df Docker-System...
veranschaulichen Bei einer Eigeninstallation des ...