JavaScript 初階教學 http://taiwantc.com/js/js_tut_a3.htm 變數 (Variable)
變數 變數 寫法:定義一個變數
只定義一個變數的名稱, 但不即時指定它的資料: var 是用來定義變數的, variable_name 是變數的名稱, data 是任何型態的資料。
例子:定義一個字串型態的變數 var myname = "Tom" ;
例子說明
例子中定義了一個變數, 變數名稱是 myname 。 因為該資料是用引號括著, 所以資料型態是字串 (String), 資料就是一句 Tom 字串, 而 myname 就是一個字串型態的變數了。
例子:定義一個整數型態的變數
var myage = 16 ;
例子說明
例子中定義了一個變數, 變數名稱是 myage 。 我用 myage 來儲存整數型態, 而不是字串型態的資料, 因此不用引號括著。 該資料型態是整數 (Integer), 資料就是一個 16 整數, 而 myage 就是一個整數型態的變數了。
變數名稱(或函數名稱)的命名規則:
變數名稱只可以由英文字、數目字及底線 (_)組成 例子:
合法的名稱: my_name , myName , g2 , _2 例子:定義變數
資料的型態 (Data Type)
資料型態 例子 說明 你可以隨時指定變數的內容, 亦即是指定它的資料, 但應留意該資料的型態。
大部份程式語言例如 Pascal、C++、 Java 等, 變數的型態是不可以隨時改變的, 例如你定義了一個字串型態的變數, 你只可以用它來存取字串型態的資料, 而不可存取其它型態的資料。
但 JavaScript 就不同了, JavaScript 是一種寬鬆型態語言 (Loosely Typed Language), 即是說變數的型態是可以隨時改變的。
好處: 壞處: Netscape 為了方便 JavaScript 與 Java 溝通, 估計將來 JavaScript 的資料型態會盡量與 Java 相容, 因此我建議大家盡量留意一個變數的型態。
陣列 (Array) 當你想存取很多資料, 就可以用陣列, 好處就是不用為每個資料都定義一個變數名稱, 還可以方便存取大量資料。
寫法:定義一個陣列
只定義一個陣列的名稱, 但不指定它的內容:
定義一個陣列的名稱、長度和內容:
array_name 是陣列的名稱。
var week_array = new Array("Monday", "Tuesday", "Wednesday", 例子中定義了一個陣列來儲存星期的英文字, 這個陣列有 7 個資料, 因此陣列的長度就是 7 了。 因為句子太長, 所以寫成兩行, 而分隔位置可以在逗號的左右。
定義了一個陣列後, 就可以存取陣列內的資料。 要存取這些資料, 就要學習它們的表示方式。
表示方式:陣列內的資料
array_name[index]
index 是陣列內某個資料的位置, 它是由 0 開始的, 而不是由 1 開始的, 大家須要留意這點, 因為這個電腦概念與人類實際生活不同, 所以初學者很易會弄錯的。 而 index 的最大值就是 length - 1 , 而不是 length 。
表示方式:陣列的長度
array_name.length
我們就用上面定義了的 week_array 做例子, 下面列出了 week_array 內所有資料的表示方式和它們的內容:
表示方式 內容 例子: 應用陣列
例子說明:
var student_name = new Array("Tom", "John", "Sam");
var num_of_student = student_name.length; 定義一個變數, 名稱是 num_of_student , 然後將指定它的內容, 內容是 student_name.length , 因為 student_name 陣列內有 3 個資料, 所以 student_name.length 的值就是 3 了, 而且它是整數型態, 因此 num_of_student 是整數型態的變數。
var student_age = new Array(num_of_student);
student_age[0] = 16;
我的 js 筆記蒐集 我的 js 筆記蒐集 我的 js 筆記蒐集 我的 js 筆記蒐集 我的 js 筆記蒐集 我的 js 筆記蒐集 我的 js 筆記蒐集 回 · 我的 js 筆記蒐集 這一篇文章封面 |
| 本站公告:〔您越需要我們,我們就越有創意〕 | 本站說明書:〔發現故鄉還有改進的地方,請來信告訴原丁們〕 |
| 觀察應用學習點數 :〔咱的故鄉有您的參與,會使我們有更大的發揮空間,展現更豐富精彩的學習畫面〕 | 〔期待藉由無障礙網頁設計,能讓視障小朋友更愛看書、更愛寫作且更愛學習〕:盲用電腦「心得分享」 |