Vorwort: Referenzwerte (Objekte) sind Instanzobjekte eines bestimmten Referenztyps, z. B. 1. DatumDie folgenden drei Methoden geben Zeitstempel in Millisekunden zurück. sei t1 = Datum.UTC(2020, 11, 7, 22,14) lass t2 = Datum.parse("23.05.2020") lass t3 = Date.now() Das von Parse empfangene Parameterformat kann sein: let t4 = neues Datum() let t5 = new Date(2020, 11, 7) // Monat beginnt bei 0 let t6 = new Date("23.05.2020") Der 2. RegExp In let express = /Muster/Flags;
Zusätzlich zur Möglichkeit, reguläre Ausdrücke in Literalform auszudrücken, können Sie sie auch mit dem RegExp-Konstruktor erstellen. sei p1 = /[cb]at/i lass p2 = neuer RegExp("[cb]at", "i") Die beiden sind gleichwertig. Das sei p1 = /[cb]at/i let text = "hallo katze fledermaus nihao" Übereinstimmungen = p1.exec(Text) Konsole.log(Übereinstimmungen.Index) Konsole.log(stimmt mit Eingabe überein) console.log(Übereinstimmungen[0]) //cat Wenn der reguläre Ausdruck übereinstimmt, handelt es sich bei den zurückgegebenen sei p1 = /([cb]a(t))/i console.log(Übereinstimmungen[0]) //cat console.log(Übereinstimmungen[1]) //cat console.log(übereinstimmungen[2]) //t Die Testmethode gibt einen Booleschen Wert zurück, der bestimmt, ob die Zeichenfolge mit dem regulären Ausdruck übereinstimmt. lass übereinstimmend = /\d+/g.test("13") console.log(übereinstimmend) //wahr Hier müssen wir die Funktion des g in sei p1 = /[cb]at/gi let text = "hallo katze fledermaus nihao" console.log(p1.exec(text)) // ["cat", Index: 6, Eingabe: "hallo cat bat nihao", Gruppen: undefiniert] console.log(p1.exec(text)) //["bat", Index: 10, Eingabe: "Hallo Katze Bat Nihao", Gruppen: undefiniert] Im String-Text gibt es tatsächlich zwei Stellen, die mit dem regulären Ausdruck übereinstimmen, aber wenn wir Darüber hinaus bieten Zeichenfolgen viele Methoden, die reguläre Ausdrücke als Parameter akzeptieren und zum Abgleichen regulärer Ausdrücke, zum Ersetzen von Zeichenfolgen, zum Suchen nach angegebenen Zeichenfolgen oder zum Gruppieren verwendet werden können. 3. Originalverpackungsart Die drei Referenztypen Die Originalverpackungsart weist folgende Merkmale auf, die beachtet werden können: lass s1 = "hallo" s1.name = "Geschlecht" console.log(s1.name) //undefiniert Warum ist lass s1 = "hallo" s1 = neuer String(s1) s1.name = "Geschlecht" console.log(s1.name) Für let-Wert = 25 lass Zahl = Zahl(Wert) obj = neue Zahl(Wert) console.log(Typ der Nummer) //Nummer console.log(Objekttyp) //Objekt console.log(number instanceof Number) //false Der ursprüngliche Wert ist kein Instanzobjekt irgendeines Typs console.log(obj instanceof Number) //true
sei num = 10,007 console.log(num.toFixed(2)) //10.01 Für String stehen zahlreiche Methoden zur String-Verarbeitung zur Verfügung, die Sie alle entsprechend den Beispielen manuell eingeben können. 4. Andere eingebaute Objekte Variablen im globalen Bereich, einige häufig verwendete einzelne Funktionen wie url = "http://www.baidu.com/vue.js" console.log(URI kodieren(URL)) //http://www.baidu.com/vue.%20js console.log(URI-Komponente kodieren(URL)) // http%3A%2F%2Fwww.baidu.com%2Fvue.%20js Die entsprechenden Dekodierungsfunktionen sind Im Browser fungiert Variablenname = "zhang" konsole.log(Fenstername) Mathematisches Objektconsole.log(Math.max(1,2,3,4)) // Maximalwertconsole.log(Math.min(3,3,4)) // Minimalwertconsole.log(Math.ceil("1.2")) // aufrundenconsole.log(Math.floor(3.3)) // abrundenconsole.log(Math.round(3.6)) // aufrunden Dies ist das Ende dieses Artikels über grundlegende Referenztypen in der fortgeschrittenen JavaScript-Programmierung. Weitere relevante Inhalte zu grundlegenden Referenztypen 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:
|
<<: Die „3I“-Standards für erfolgreiche Printwerbung
>>: Über die praktische Anwendung von HTML-Mailto (E-Mail) sprechen
Methode 1: Verwenden Sie das Zielereignisattribut...
Wir befinden uns in einer Ära der rasanten Entwick...
Inhaltsverzeichnis Vue.js 1. Global Guard registr...
Vererbung von Kompositionen Kombinationsvererbung...
In diesem Artikelbeispiel wird der spezifische Ja...
Finden Sie das Problem Schauen wir uns zunächst d...
Ich freue mich sehr, an dieser Folge der Kartoffe...
Inhaltsverzeichnis js tiefe Kopie Methode der Dat...
Unten beginnt der Haupttext. 123WORDPRESS.COM Her...
Als Neuling, der gerade mit dem Linux-System in K...
Vorwort Nginx ist ein leichtgewichtiger HTTP-Serv...
Ich habe viele Projekte geschrieben, bei denen de...
Inhaltsverzeichnis Methode 1: Der einfachste Weg,...
In diesem Artikel finden Sie den spezifischen Cod...
1. Einleitung Ich habe vor zwei Jahren ein Projek...