天天看點

《JavaScript面向對象程式設計指南》——第2章 基本資料類型、數組、循環及 條件表達式2.1 變量

本節書摘來自異步社群《javascript面向對象程式設計指南》一書中的第2章,第2.1節,作者: 【加】stoyan stefanov 譯者: 淩傑 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

在深入學習javascript的面向對象特性之前,我們首先要了解一些基礎性知識。在這一章中,我們将會從以下幾個方面入手。

javascript中的基本資料類型,例如字元串和數字等。

數組。

常用操作符,例如+、-、delete、typeof等。

控制流語句,例如循環和if-else條件表達式等。

通常,變量都是用來存儲資料的。當我們編寫程式時,用變量來表示實際資料顯然要友善些。尤其是當我們需要多次使用某個數字(例如3.141592653589793)時,使用變量pi顯然要比直接寫數字值友善得多。而且,它們之是以能被稱為“變量”,主要是它們所存儲的資料在初始化之後仍然是可以改變的。正因為如此,我們在編寫代碼時往往會用變量來代表程式中的未知資料,例如某個計算的結果值。

變量的使用通常可分為兩個步驟。

聲明變量。

初始化變量,即給它一個初始值。

為了聲明變量,我們需要使用var語句。像這樣:

變量名可以由任何數字、字元及下劃線組合而成。但要記住它不能以數字開頭,像下面這樣是不被允許的:

所謂的變量初始化,實際上指的是變量首次(或者最初)被指派的時機。它可以有以下兩種選擇。

先聲明變量,然後再初始化。

聲明變量與初始化同步進行。

下面是後一種寫法的例子:

這樣,我們就聲明了一個名為a、值為1的變量。

另外,我們也可以在單個var語句中同時聲明(并初始化)多個變量,隻要将它們分别用逗号分開即可,例如:

區分大小寫

在javascript語言中,變量名是區分大小寫的。為了證明這一點,我們可以在firebug控制台中測試下列語句(每輸入一行按一次enter鍵):

為了減少按鍵的次數,在輸入第三行時,我們可以先鍵入ca然後按tab鍵,控制台會自動将其補全為case_matters。最後一行也是如此,我們隻需先輸入ca然後直接按tab即可。輸入完成之後,最終結果如圖2-1所示:

《JavaScript面向對象程式設計指南》——第2章 基本資料類型、數組、循環及 條件表達式2.1 變量

為友善起見,以後我們将用代碼形式來代替截圖。上面的例子可以表示如下:

《JavaScript面向對象程式設計指南》——第2章 基本資料類型、數組、循環及 條件表達式2.1 變量

如您所見,三個連續大于号(>>>)之後的内容是我們輸入的代碼,而其餘部分則是控制台輸出的結果。需要強調的是,當您測試類似的代碼時,應該根據實驗的實際情況來調整相關代碼。這才能有助于您更好地了解語言的工作方式。

繼續閱讀