在計算機科學中, data
(數據)就是一切,因為它對于計算機的意義重大。JavaScript提供七種不同的data types(數據類型),它們是undefined
(未定義), null
(空), boolean
(布爾型), string
(字符串), symbol
(符號), number
(數字), and object
(對象)。
舉個栗子, 計算機能夠分辨不同的數字, 例如數字 12
和 strings
,"12"
和"dog"
, 或"123 cats"
, 都是字母的集合。 計算機能夠精確地操作數字, 但是對于字符串卻無能為力。
Variables
(變量)允許計算機以一種動態的形式來存儲和操作數據,通過操作指向數據的指針而不是數據本身來避免了內存泄露,以上的七種數據類型都可以存儲到一個變量(variable)中。
Variables
非常類似于你在數學中使用的x,y變量, 這意味著它們都是以一個簡單命名的名字來代替我們賦值給它的數據。計算機中的variables
(變量)與數學中的變量不同的是,計算機可以在不同的時間存儲不同類型的變量。
通過在變量的前面使用關鍵字var
,我們告訴 JavaScript 來創建或者 declare(聲明)一個變量,就像這樣:
var ourName;
上面代碼的意思是創建一個名為ourName
的variable
(變量),在JavaScript中我們使用分號來結束一段聲明。
Variable
(變量)的名字可以由數字、字母、$
或者 _
組成,但是不能包含空格或者以數字為首。
在JavaScript中,你可以通過assignment(分配)操作符把一個值存儲到變量中。
myVariable = 5;
把Number
數字5
賦給變量myVariable
。
賦值過程是從右到左進行的。所有 =
操作符右邊的值都會被賦到左邊的變量。
myVar = 5;
myNum = myVar;
數值 5
被賦給變量 myVar
中, 然后變量 myVar
又賦給變量 myNum
,這樣子 myNum
變量中的值也是 5
了。