JavaScript-Datentypen
String, Zahl, Boolescher Wert, Array, Objekt, Null, Undefiniert.
JavaScript verfügt über dynamische Typisierung
JavaScript verfügt über dynamische Typisierung. Dies bedeutet, dass dieselbe Variable in verschiedenen Typen verwendet werden kann:
Instanz
var x; // x 为 undefined var x = 5; // 现在 x 为数字 var x = "John"; // 现在 x 为字符串
JavaScript-Zeichenfolge
Zeichenfolgen sind Variablen mit gespeicherten Zeichen (z. B. „Bill Gates“) .
Die Zeichenfolge kann ein beliebiger Text in Anführungszeichen sein. Sie können einfache oder doppelte Anführungszeichen verwenden:
Beispiel
var carname="Volvo XC60"; var carname='Volvo XC60';
Sie können Anführungszeichen innerhalb einer Zeichenfolge verwenden, solange diese nicht mit der umgebenden Zeichenfolge übereinstimmt Anführungszeichen reichen aus:
Beispiel
var answer="It's alright"; var answer="He is called 'Johnny'"; var answer='He is called "Johnny"';
Mehr über Strings erfahren Sie im fortgeschrittenen Teil dieses Tutorials.
JavaScript-Zahlen
JavaScript hat nur einen Zahlentyp. Zahlen können mit oder ohne Dezimalpunkt geschrieben werden:
Beispiel
var x1=34.00; //使用小数点来写 var x2=34; // //不使用小数点来写
Sehr große oder sehr kleine Zahlen können in wissenschaftlicher (Exponential-)Notation geschrieben werden:
Beispiel
var y=123e5; // 12300000 var z=123e-5; // 0.00123
Mehr über Zahlen erfahren Sie im fortgeschrittenen Teil dieses Tutorials.
JavaScript Boolean
Boolean (logisch) kann nur zwei Werte haben: wahr oder falsch.
var x=true; var y=false;
Boolescher Wert wird häufig bei bedingten Tests verwendet. Später in diesem Tutorial erfahren Sie mehr über bedingte Tests.
JavaScript-Array
Der folgende Code erstellt ein Array mit dem Namen „cars:“
var cars=new Array(); cars[0]="Saab"; cars[1]="Volvo"; cars[2]="BMW";
or (condensed array):
var cars=new Array("Saab","Volvo","BMW");
or ( literal Array):
Instanz
var cars=["Saab","Volvo","BMW"];
Array-Indizes sind nullbasiert, also ist das erste Element [0], das zweite [1] und so weiter.
Mehr über Arrays erfahren Sie später in diesem Tutorial.
JavaScript-Objekte
Objekte werden durch geschweifte Klammern getrennt. Innerhalb der Klammern werden die Eigenschaften des Objekts als Name-Wert-Paare (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 werden auf zwei Arten angesprochen:
Instanzen
name=person.lastname; name=person["lastname"];
Mehr dazu erfahren Sie später in diesem Tutorial mehr über Objekte in der High School.
Undefiniert und Null
Undefiniert Dieser Wert bedeutet, dass die Variable keinen Wert enthält.
Eine Variable kann gelöscht werden, indem ihr Wert auf Null gesetzt wird.
Instanz
cars=null; person=null;
Deklaration des Variablentyps
当您声明新变量时,可以使用关键词 "new" 来声明其类型:
var carname=new String; var x= new Number; var y= new Boolean; var cars= new Array; var person= new Object;
JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。
以上就是【JavaScript教程】JavaScript 数据类型的内容,更多相关内容请关注PHP中文网(www.php.cn)!