javaScript的數(shù)據(jù)類(lèi)型有:
字符串(String)
數(shù)字(Number)
布爾(Boolean)
數(shù)組(Array)
對(duì)象(Object)
空值(Null)
未定義(Undefined)
javaScript擁有動(dòng)態(tài)類(lèi)型,這意味相同的變量可用作不同的類(lèi)型:
var x ; ?//x為underfined
var x =5; ?//現(xiàn)在x為數(shù)字
var x = "John"; ?//現(xiàn)在x為字符串
javaScript字符串
字符串是存儲(chǔ)字符的(“Bill Gates”)的變量骏掀;
字符串可以是引號(hào)中的任意文本涵妥,可以使用單引號(hào)或雙引號(hào)帆锋;
var carname = "Volvo XC60";
var carname = 'Volvo XC60';
可以在字符串中使用引號(hào)哲鸳,只要不匹配包圍字符串的引號(hào)即可婿奔;
javaScript數(shù)字
javaScript只有一中數(shù)字類(lèi)型踊沸,數(shù)字可以帶小數(shù)點(diǎn),也可以不帶;
var x1 = 34.00;//使用小數(shù)點(diǎn)來(lái)寫(xiě)
var x1 = 34项乒;//不使用小數(shù)點(diǎn)來(lái)寫(xiě)
javaScript數(shù)組
創(chuàng)建數(shù)組格式如下:
var car = new Array();
car[0] = "Saab";
car[1] = "Volvo"
car[2] = "BMW";
或
var car = new Array{"Saab","Volvo","BMW"};
注:數(shù)組的下標(biāo)是基于零的狭莱,所以第一個(gè)項(xiàng)目是[0];第二個(gè)是[1],依次
javaScript對(duì)象
對(duì)象由花括號(hào)分隔集绰。在括號(hào)內(nèi)部浴讯,對(duì)象的屬性以名稱(chēng)和值對(duì)的形式來(lái)定義鸵赫,屬性由逗號(hào)分隔成肘。
var person = {firstname:“John”均芽,lastname:“Doe”,id:5560}侨颈;
對(duì)象有兩種尋址方式:
name = person.firstname;
name = person["firstname"];
Undefined和Null
undefined這個(gè)值表示變量不含有值,可以通過(guò)將變量的值設(shè)置為null來(lái)清空變量章郁。
注:javaScript變量均為對(duì)象泣港,當(dāng)聲明一個(gè)變量時(shí),就創(chuàng)建了一個(gè)新的對(duì)象悯恍。