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
Ich habe im LOFTER-Wettbewerb gesehen, dass erwähn...
Vorwort [root@localhost ~]# cat /etc/fstab # # /e...
Dieser Artikel verwendet die Gearman+MySQL-Method...
Ich lerne derzeit etwas über MySQL-Optimierung. D...
Inhaltsverzeichnis Zum Beispiel: Allgemeines Schr...
Inhaltsverzeichnis 1. Kern 1. Holen Sie sich den ...
#String-Verkettung concat(s1,s2); verkette die St...
1. Zeitdifferenzfunktionen (TIMESTAMPDIFF, DATEDI...
Als ich mich kürzlich lokal unter Linux anmeldete...
Inhaltsverzeichnis Karte Filter manche jeder Inde...
In diesem Artikel werden Ihnen zwei Methoden zum ...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Geben Sie zuerst das Konfig...
Inhaltsverzeichnis 1. Komponentenwechselmethode M...
1 Problembeschreibung Die kombinierte API von Vue...