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

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

在學用JavaScript宣告變數時, 必需要知道的是JavaScript變數如果在宣告時沒有指定值, 變數的資料型態是undefined. 如果我們指派值給變數時, 變數會依照所指派的值而取得新的資料型態. 我們可以使用JavaScript中的typeof運算子來取得一個值的資料型態資訊. 我們接下來在在Aptana中進行實際的練習與驗証.

範例:

首先我們依照先前課程介紹的程序在Aptana中新增一個名為lesson8.html的網頁, 並在其中新增一個<script></script>區段,如下圖


然後在<script></script>區段中輸入下列程式碼,

                                       var varTest;
                                      document.write(typeof(varTest) + "<br/>");
                                       varTest = "Patrizio";
                                       document.write(typeof(varTest) + "<br/>");
                                       varTest = 100;
                                      document.write(typeof(varTest) + "<br/>");

此處宣告的變數名稱為varTest, 如下圖.


在Aptana中執行lesson8.html所得結果如下圖


由執行結果中可見變數varTest在沒指派值時資料型態undefined. 在指派字串"Patrizio"為值後, 資料型態變更為string. 在指派數字100為值後, 資料型態變更為number.

但這個特色不代表我們將來可以少宣告變數, 而拿僅有的幾個變數用來存不同資料型態的值. 語法雖然允許,但程式將會非常難讀及維護.

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

留言