Heim >häufiges Problem >Was sind die js-Datentypen?

Was sind die js-Datentypen?

奋力向前
奋力向前Original
2021-09-30 15:12:178009Durchsuche

Zu den

js-Datentypen gehören: Zeichenfolge, Zahl, Boolescher Wert, Null, Undefiniert, Symbol, Objekt, Array und Funktion.

Was sind die js-Datentypen?

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!

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
Vorheriger Artikel:Was bedeutet Transkodierung?Nächster Artikel:Was bedeutet Transkodierung?