Heim > Web-Frontend > js-Tutorial > Eine kurze Diskussion über JavaScript-Datentypen und Konvertierung_Grundkenntnisse

Eine kurze Diskussion über JavaScript-Datentypen und Konvertierung_Grundkenntnisse

WBOY
Freigeben: 2016-05-16 16:12:18
Original
1165 Leute haben es durchsucht

JavaScript-Datentypen

1.Boolean

Boolescher Wert: (Werttyp) var b1=true;//Boolescher Typ

2.Nummer (Anzahl)

Numerischer Wert: (Werttyp) var n1=3.1415926;//Numerischer Typ

n1.toFixed(3);//Auf 3 Dezimalstellen runden.

3.String (Zeichenfolge)

Code kopieren Der Code lautet wie folgt:

var s1=‘hello’;//String-Typ

String: (Werttyp, unveränderliches Zeichen des Strings)

4.Undefiniert

undefiniert gehört zum Werttyp, und das durch Berechnung mit anderen Werten erhaltene Ergebnis entspricht nicht unseren Wünschen, unterscheidet sich jedoch geringfügig von Null in der Datenbank, z. B. dem Ergebnis einer Berechnung mit Zahlen oder einer Berechnung mit Zeichenfolgen .

Undefinierter Typ und Null-Typ sind Datentypen mit nur einem Wert, jeweils undefiniert und null.

5.Null (leeres Objekt)

6.Objekt (Objekttyp)

Objekt ist ein Referenztyp und andere sind grundlegende Datentypen.

String ist ebenfalls ein Basistyp. Sie können keine dynamischen Attribute zu String hinzufügen, aber Sie können Referenztypen hinzufügen.

Referenztypobjekt-Instanztyp wird verwendet, um zu bestimmen, ob ein bestimmter Wert von einem bestimmten Typ ist. Alle Referenztypobjektinstanzen geben „true“ zurück

7.Anwendungstyp

Objekt: (Referenztyp)

Code kopieren Der Code lautet wie folgt:

var tim=new Date();//Objekttyp (Objekt)
var name=['zs','ls','ww'];//Arrays sind auch Objekttypen (Objekt)
var obj=null;//object

Funktion: (Referenztyp)

Code kopieren Der Code lautet wie folgt:

function fun(){ } //typeof(fun);//Das Ausgabeergebnis ist Funktion, Funktionstyp

PS: Um den Typ einer Variablen zu überprüfen, verwenden Sie typeof(variable)

Null und undefiniert in JavaScript

undefiniert, was auf einen unbekannten Zustand hinweist

Wenn die Variable deklariert, aber nicht initialisiert ist, befindet sich der Wert der Variablen in einem unbekannten Zustand (undefiniert). (Zugriff auf nicht vorhandene Eigenschaften oder Objekte window.xxx) Wenn die Methode nicht explizit einen Wert zurückgibt, ist der Rückgabewert ein undefinierter Wert. Wenn der Operator „typeof“ auf eine nicht deklarierte Variable angewendet wird, wird er als undefiniert (*)

null stellt ein Objekt dar, das noch nicht existiert. null ist ein Wert mit besonderer Bedeutung.

Sie können einer Variablen null zuweisen. Zu diesem Zeitpunkt ist der Wert der Variablen „bekannter Zustand“ (nicht undefiniert), also null. (Wird zum Initialisieren von Variablen, zum Löschen von Variableninhalten und zum Freigeben von Speicher verwendet)

undefined==null //Das Ergebnis ist wahr, aber die Bedeutung ist anders.

undefiniert===null //false(*),PS: Bestimmen Sie zuerst, ob die Typen konsistent sind, und bestimmen Sie dann den Wert. ===Strikt gleich,!==Strikt ungleich

Da == den Werttyp konvertiert, bevor beurteilt wird, ob er gleich ist, kann es manchmal zu unerwarteten Ergebnissen kommen. Daher wird die Verwendung von === empfohlen. Beachten Sie jedoch, dass die Verwendung von == in einigen Fällen zu besseren Ergebnissen führen kann.

Typkonvertierung

Code kopieren Der Code lautet wie folgt:
parseInt(arg) konvertiert die angegebene Zeichenfolge in eine Ganzzahl
parseFloat(arg) konvertiert die angegebene Zeichenfolge in eine Gleitkommazahl
Number(arg) wandelt den angegebenen Wert (beliebiger Typ) in eine Zahl um (kann eine Ganzzahl oder eine Gleitkommazahl sein); der gesamte Wert wird konvertiert, nicht ein Teil des Werts. Wenn die Zeichenfolge nicht vollständig in eine Ganzzahl umgewandelt werden kann, wird NaN zurückgegeben. (Keine Zahl)
isNaN(arg), bestimmt, ob arg eine Nichtzahl (NaN) ist, NaN und NaN ungleich sind.
String(arg) wandelt den angegebenen Wert (beliebiger Typ) in einen String
um Boolean(arg) konvertiert den angegebenen Wert (beliebiger Typ) in den booleschen Typ
(*)eval(codeString) berechnet den JS-Code eines Strings und führt ihn aus.

Das Obige ist der Datentyp und die Konvertierungsmethode von JavaScript. Ich hoffe, es gefällt Ihnen.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage