Heim  >  Artikel  >  Web-Frontend  >  Was sind Referenztypen in Javascript?

Was sind Referenztypen in Javascript?

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-06-15 15:32:347256Durchsuche

Die Referenztypen in JavaScript sind: 1. Objekttyp; 3. Typ „RegExp“; 6. Typ „Basis“; , Mathematik).

Was sind Referenztypen in Javascript?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn