JavaScript fügt Prototyp-Methodenimplementierung für integrierte Objekte hinzu

JavaScript fügt Prototyp-Methodenimplementierung für integrierte Objekte hinzu

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 auszugeben

Ich 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

Bildbeschreibung hier einfügen

Schreiben Sie Ihre eigene Array-Sortiermethode

Fü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); 

Bildbeschreibung hier einfügen

Alle Fallcodes

Bildbeschreibung hier einfügen

<!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:
  • Einführung in integrierte JavaScript-Objekte
  • Javascript-Grundlagen zu integrierten Objekten
  • Analyse der Verwendung gängiger integrierter Objekte in JavaScript
  • In JavaScript integrierte Objektmathematik, globale Funktionen und Analyse von Anwendungsbeispielen
  • Detaillierte Erklärung der integrierten Objekte von JavaScript
  • Eine kurze Diskussion der häufig verwendeten integrierten Methoden und Objekte von js
  • Tiefgreifendes Verständnis einzelner integrierter Objekte in JavaScript
  • Detaillierte Erläuterung der in JavaScript integrierten Objektoperationen
  • Eine detaillierte Einführung in integrierte JSP-Objekte und -Methoden
  • Sammlung integrierter Objekteigenschaften und -methoden in JavaScript
  • So verwenden Sie die integrierte Objektmathematik von Javascript-Objekten
  • Einführung in integrierte Objekte in JavaScript

<<:  So installieren Sie Docker auf einem Linux-System und melden sich über SSH beim Docker-Container an

>>:  So erstellen Sie einen Trigger in MySQL

Artikel empfehlen

Detaillierte Interpretation der Datei /etc/fstab im Linux-System

Vorwort [root@localhost ~]# cat /etc/fstab # # /e...

Beispiel für einen Persistenzbetrieb mit Gearman + MySQL

Dieser Artikel verwendet die Gearman+MySQL-Method...

Detaillierte Erklärung der Datentypen und Schemaoptimierung in MySQL

Ich lerne derzeit etwas über MySQL-Optimierung. D...

Allgemeine Schreibbeispiele für MySQL- und Oracle-Batch-Insert-SQL

Inhaltsverzeichnis Zum Beispiel: Allgemeines Schr...

JavaScript-Dom-Objektoperationen

Inhaltsverzeichnis 1. Kern 1. Holen Sie sich den ...

Instanzmethode für MySQL-String-Verkettung und Festlegen von Nullwerten

#String-Verkettung concat(s1,s2); verkette die St...

Detaillierte Erklärung von JavaScript Reduce

Inhaltsverzeichnis Karte Filter manche jeder Inde...

So legen Sie eine horizontale Navigationsstruktur in HTML fest

In diesem Artikel werden Ihnen zwei Methoden zum ...

JavaScript zum Implementieren einer einfachen Uhr

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Schritte zum manuellen Konfigurieren der IP-Adresse in Linux

Inhaltsverzeichnis 1. Geben Sie zuerst das Konfig...

WebStorm kann die Lösung der Vue3-kombinierten API nicht korrekt identifizieren

1 Problembeschreibung Die kombinierte API von Vue...