Heim >häufiges Problem >Was sind die js-Datentypen?
Zu den
js-Datentypen gehören: Zeichenfolge, Zahl, Boolescher Wert, Null, Undefiniert, Symbol, Objekt, Array und Funktion.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Die Javascript-Skriptsprache verfügt wie andere Sprachen über eigene grundlegende Datentypen, Ausdrücke und arithmetische Operatoren sowie das grundlegende Programmgerüst des Programms.
Was sind die Datentypen von js?
JavaScript-Datentypen:
Werttypen (Grundtypen): Zeichenfolge, Zahl, Boolescher Wert, Null, Undefiniert, Symbol.
Referenzdatentypen: Objekt, Array, Funktion.
Hinweis: Symbol ist ein neuer primitiver Datentyp, der in ES6 eingeführt wurde, um eindeutige Werte darzustellen.
JavaScript verfügt über dynamische Typisierung:
JavaScript verfügt über dynamische Typisierung. Dies bedeutet, dass dieselbe Variable in verschiedenen Typen verwendet werden kann:
Instanzen
var x; // x 为 undefined var x = 5; // 现在 x 为数字 var x = "John"; // 现在 x 为字符串
JavaScript-Strings
Strings sind Variablen, die Zeichen speichern (z. B. „Bill Gates“).
String kann ein beliebiger Text in Anführungszeichen sein. Sie können einfache oder doppelte Anführungszeichen verwenden:
var carname="Volvo XC60"; var carname='Volvo XC60';
Sie können Anführungszeichen innerhalb einer Zeichenfolge verwenden, solange diese nicht mit den Anführungszeichen um die Zeichenfolge übereinstimmen:
var answer="It's alright"; var answer="He is called 'Johnny'"; var answer='He is called "Johnny"';
JavaScript-Zahlen
JavaScript hat nur einen Zahlentyp. Zahlen können mit oder ohne Dezimalpunkt geschrieben werden:
var x1=34.00; //使用小数点来写 var x2=34; //不使用小数点来写
Sehr große oder sehr kleine Zahlen können mit wissenschaftlicher (exponentieller) Notation geschrieben werden:
var y=123e5; // 12300000 var z=123e-5; // 0.00123
JavaScript Boolean
Es kann nur zwei boolesche (logische) Werte geben : wahr oder falsch.
var x=true; var y=false;
JavaScript-Arrays
Der folgende Code erstellt ein Array mit dem Namen „cars“:
var cars=new Array(); cars[0]="Saab"; cars[1]="Volvo"; cars[2]="BMW";
oder
(condensed array): var cars=new Array("Saab","Volvo","BMW");
oder
(literal array):
var cars=["Saab","Volvo","BMW"];
Array-Indizes sind nullbasiert, daher ist das erste Element [0], das zweite [1] und so weiter.
JavaScript-Objekte
Objekte werden durch geschweifte Klammern getrennt. Innerhalb der Klammern werden die Eigenschaften des Objekts in Form von Name-Wert-Paaren (Name : Wert) definiert. Eigenschaften werden durch Kommas getrennt:
var person={firstname:"John", lastname:"Doe", id:5566};
Das Objekt (Person) im obigen Beispiel hat drei Eigenschaften: Vorname, Nachname und ID.
Leerzeichen und Zeilenumbrüche spielen keine Rolle. Deklarationen können sich über mehrere Zeilen erstrecken:
var person={ firstname : "John", lastname : "Doe", id : 5566 };
Objekteigenschaften haben zwei Adressierungsmethoden:
name=person.lastname; name=person["lastname"];
Undefiniert und Null
Undefiniert Dieser Wert gibt an, dass die Variable keinen Wert enthält.
Sie können eine Variable löschen, indem Sie ihren Wert auf Null setzen.
cars=null; person=null;
Variablentypen deklarieren
Wenn Sie eine neue Variable deklarieren, können Sie das Schlüsselwort „new“ verwenden, um ihren Typ zu deklarieren:
var carname=new String; var x= new Number; var y= new Boolean; var cars= new Array; var person= new Object;
Weitere Informationen zu diesem Thema finden Sie in der Spalte FAQ!
Das obige ist der detaillierte Inhalt vonWas sind die js-Datentypen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!