Die Referenztypen in JavaScript sind: 1. Objekttyp; 3. Typ „RegExp“; 6. Typ „Basis“; , Mathematik).
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
1. Objekttyp
Objekt ist auch der am häufigsten verwendete Typ in ECMAScript
2. Array-Typ erkennen, wenn (Wertinstanz von Array) { }
Konvertierungsmethode, alle Objekte haben toLocaleString (), toString()- und valueOf()-Methoden
Stack-Methoden push() und pop() shift() und push() unshift() und pop()
Reordering-Methoden reverse() und sort()
Operation Methoden concat() Slice() Splice()
Positionsmethoden IndexOf() und LastIndexOf()
Iterationsmethode Every() Filter() ForEach() Map() Some()
Merge-Methoden Reduce() und ReduceRight ( )
3. Datumstyp
var now = new Date();
Erstellen Sie Datumsobjekte basierend auf einem bestimmten Datum und einer bestimmten Uhrzeit Date.parse() und Date.UTC().
Geerbte Methoden toLocaleString(), toString() und valueOf()
Datumsformatierungsmethode toDateString() toTimeString() toLocaleDateString() toLocaleTimeString() toUTCString()
Datums-/Uhrzeitkomponentenmethode getTime()... .. ...getMilliseconds().....
4. RegExp-Typ
ECMAScript unterstützt reguläre Ausdrücke über den RegExp-Typ.
var expression = /pattern/flags ;
g: Zeigt ein globales Muster an, das heißt, das Muster wird auf alle Zeichenfolgen angewendet, anstatt sofort zu stoppen, wenn die erste Übereinstimmung gefunden wird;
i: Zeigt den Modus an, bei dem die Groß- und Kleinschreibung nicht berücksichtigt wird , das heißt, bei der Bestimmung von Übereinstimmungen wird die Groß- und Kleinschreibung von Mustern und Zeichenfolgen ignoriert;
m: Zeigt den mehrzeiligen Modus an, d die nächste Zeile.
RegExp-Instanzattribut
global: Boolescher Wert, der angibt, ob das g-Flag gesetzt ist.
ignoreCase: Boolescher Wert, der angibt, ob das i-Flag gesetzt ist.
lastIndex: Ganzzahl, die die Zeichenposition angibt, an der mit der Suche nach der nächsten Übereinstimmung begonnen werden soll, beginnend bei 0.
multiline: Boolescher Wert, der angibt, ob das m-Flag gesetzt ist.
Quelle: Die Zeichenfolgendarstellung des regulären Ausdrucks, die in Literalform zurückgegeben wird, und nicht in dem im Konstruktor übergebenen Zeichenfolgenmuster.
RegExp-Instanzmethode
exec()
5. Funktionstyp
Jede Funktion ist eine Instanz des Funktionstyps und verfügt über dieselben Eigenschaften und Methoden wie andere Referenztypen
Innerhalb der Funktion gibt es zwei Spezielle Objekte: Argumente und das.
Da der Wert hiervon nicht vor dem Aufruf der Funktion bestimmt wird, kann sich dieser während der Codeausführung auf unterschiedliche Objekte beziehen. Beim Aufruf im globalen Bereich bezieht sich dies auf das globale Objektfenster
Jede Funktion enthält zwei Eigenschaften: Länge und Prototyp.
6. Grundlegende Verpackungstypen
Um die Bedienung grundlegender Typwerte zu erleichtern, bietet ECMAScript außerdem drei spezielle Referenztypen: Boolean, Number und
String.
Zusätzlich zu den geerbten Methoden bietet der Number-Typ auch einige Methoden zum Formatieren numerischer Werte in Strings.
Unter diesen gibt die Methode toFixed() die Zeichenfolgendarstellung des Werts gemäß den angegebenen Dezimalstellen zurück, zum Beispiel:
var num = 10;
alert(num.toFixed(2)); 10.00"
Darüber hinaus ist die Methode, die zum Formatieren eines numerischen Werts verwendet werden kann, toExponential(), die die Zeichenfolgenform des numerischen Werts zurückgibt, der in Exponentialnotation (auch E-Notation genannt) dargestellt wird.
Zwei Methoden für den Zugriff auf bestimmte Zeichen in einer Zeichenfolge sind: charAt() und charCodeAt(); toLocaleLowerCase(), toUpperCase() und toLocaleUpperCase()
match() search() replacement() split() localeCompare() fromCharCode()
alert(String.fromCharCode(104, 101, 108, 108, 111)) ; //" Hallo"
7. Einzelnes integriertes Objekt
ECMA-262 definiert integrierte Objekte als: „Von der ECMAScript-Implementierung bereitgestellte Objekte, die nicht von der Hostumgebung abhängen
Globales Objekt
Global (global) Das Objekt kann als das speziellste Objekt in ECMAScript bezeichnet werden, da das globale Objekt in ECMAScript in gewissem Sinne nicht existiert. Definiert durch „untergeordnetes Objekt“
Mit anderen Worten, die Eigenschaften und Methoden, die zu keinem anderen Objekt gehören, sind letztendlich dessen Eigenschaften und Methoden. Tatsächlich gibt es kein vollständiges
Lokale Variablen oder globale Funktionen; alle im globalen Bereich definierten Eigenschaften und Funktionen sind Eigenschaften des globalen Objekts. Die zuvor in diesem Buch vorgestellten Funktionen wie isNaN(), isFinite(), parseInt() und parseFloat() sind eigentlich alle Methoden des Global-Objekts. Darüber hinaus enthält das Global-Objekt noch einige andere Methoden.
1. URI-Kodierungsmethode
Die Methoden encodeURI() und encodeURIComponent() des globalen Objekts können den URI (Uniform Resource Identifiers, Universal Resource Identifiers) kodieren, um ihn an den Browser zu senden
2 () Methoden
Math-Objekt
min()- und max()-Methoden Math.ceil(), Math.floor() und Math.round()
Math-Objekt enthält auch einige andere Methoden zum Vervollständigen verschiedener einfacher oder komplexe berechnungsbezogene Methoden
[Empfohlenes Lernen:
Javascript-Tutorial für Fortgeschrittene
]
Das obige ist der detaillierte Inhalt vonWas sind Referenztypen in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!