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

Mybatis implementiert Details zum Abfangen und Ändern von SQL-Abfragen

Vorwort Eine der Funktionen eines Interceptors be...

Detaillierte Erklärung zur korrekten Verwendung der if-Funktion in MySQL

Für das, was ich heute schreiben werde, lief das ...

Docker exec führt mehrere Befehle aus

Der Befehl „Docker Exec“ kann Befehle in einem la...

So generieren Sie eine Vue-Benutzeroberfläche per Drag & Drop

Inhaltsverzeichnis Vorwort 1. Technisches Prinzip...

Detaillierte Erklärung dieser Zeigerfunktion in JS

Die Pfeilfunktion ist eine neue Funktion in ES6. ...

Beispiel für einen Vue-Übergang zum Erreichen eines Animationseffekts

Inhaltsverzeichnis Ergebnisse auf einen Blick Her...

Vue: Detaillierte Erklärung von Speicherlecks

Was ist ein Speicherleck? Ein Speicherleck bedeut...

Installationsprozess von VMware vCenter 6.7 (grafisches Tutorial)

Hintergrund Ursprünglich wollte ich ein 6.7 Vcent...

Befehl zum Anzeigen der Erstellungszeit der Binlog-Datei unter Linux

Inhaltsverzeichnis Hintergrund analysieren Verfah...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.11 (Win10)

In diesem Artikel werden die Installations- und K...

Ein Beispiel für die Umgestaltung eines Puzzlespiels mit vue3

Vorwort Es dauerte zwei Tage, um ein Puzzlespiel ...