JavaScript的變數與資料型態(Part 1)

目錄 : 網頁設計學習課程參考

在本節中,我們將介紹JavaScript的變數與資料型態. 在JavaScript中我們是透過var指令宣告變數, 其語法如下:

語法:
var 變數1,  變數2, ..... ;

其中變數的命名必需符合上一節中所提JavaScript識別字的命名規則, 如果在宣告中同時宣告超過一個變數, 變數與變數之間必須用逗號分隔. 當然了,句尾必須有加分號才行. 以下都是合語法的範例:

範例:
                                                         var myName;
                                                         var myName, myEmail;


以上的語法只是宣告變數而已並沒有定義變的值. 講到變數儲存的值就必需要和各位介紹一下JavaScript的資料型態.

JavaScript的資料型態可分為原生資料型別(primitive types)及複雜資料型別(complex type)兩大類. 原生資料型別中包含布林(Boolean), 數字(Number), 字串(String),UndefinedNull五種.複雜資料型別就是物件(Object). 此處所謂的物件是指由屬性名稱及屬性值所構成的陣列. 在JavaScript中更複雜的資料結構也只是用上述六種資料型態所建構出來.

在本節中,我們先以布林,數字及字串三種進行示範, 其餘的資料型態將在後續課程中再為各位介紹.

範例:
                                                        var myAge;
                                                        myAge = 25;

在此處我們宣告了一個名稱為myAge的變數. 宣告時並沒有直接指派myAge的值, 而是在下一行再行指派25作為myAge的值.

另一方式是在宣告變數時立即指派值, 如下所示.

                                                        var myAge = 25;


範例:
如在宣告變數儲存字串的值, 可以仿下例進行. 請注意在JavaScript中字串必需封包在" "或 ' '中.

                                                       var myName;
                                                       myName="patrizio";
                                                       var myPet = 'dog';

在本例中我們宣告了myName及myPet兩個變數. myName是先行宣告, 隨後才指派值. myPet則是在宣告時立即進行初始化.


範例:
如在宣告變數儲存布林值, 可以仿下例進行. 布林值只有true與false兩個值

                                                       var willAttend;
                                                       willAttend = true;
                                                       var sendEmail = false;

在本例中我們宣告了willAttend及sendEmail兩個變數. willAttend是先行宣告, 隨後才指派值. sendEmail則是在宣告時立即進行初始化.


PS: 版權所有,侵犯著作權必告.

留言