陣列函數

上一頁       JavaScript教學首頁       下一頁

 

  • 陣列 (array) 是指具有一連串的元素 (element) 的組合。
  • 陣列元素的表示法如下:
    陣列名[元素序號]=元素值,如 array[1]=1
  • 很多程式語言的陣列中的第一個元素的序號 (index) 是 0 ,但在 JavaScript 語法中是 1。
  • 陣列可以用在下列不同的狀況:
  • For-loop 的運用:有相同因子的迴圈
  • 迴圈的運用
    比對輸入訊息


    For-迴圈 (For-loop) 的運用

  • Java Script 指令須放在 <script></script> 之間,方能執行數學運算。
  • 用途 JavaScript 語法 實例
    For Loop
    建立一個迴圈,套用數學公式,以重複執行該數學公式數次,而獲得一數列。
    <script language=javascript>
    for (var i=1; i<(迴圈數+1); i++) 陣列名[i]=數學公式
    </script>
    1-100陣列

    輸入密碼方可開啟網頁。
    開啟網頁時,須先輸入正確密碼後,方可進入網頁。然而使用 JavaScript 設定的網頁密碼,安全性低,易遭破解。 如要設定密碼來保護網頁,則須撰寫 CGI 程式或在 Web Server 上設定。
    <script language=javascript>
    var password = prompt("請輸入密碼:","")
    if (password == '預設密碼') {
        window.location = '欲進入網站位址'}
    else {
        window.location = '錯誤訊息網頁位址'}
    </script>
    密碼是a1234
    根據不同時間自動出現不同的圖片。

      back to top


    比對輸入訊息
    用途 JavaScript語法 實例
    按按鈕時,會比對輸入文字是否為空白, 如果有輸入文字,會出現含有該輸入文字的提示匣; 如果是空白,則會出現 "請重新輸入" 的訊息。 <script language=javascript>
    function initialzedArray( ) {
          this.length = initializedArray.arguments.length
          for (var i = 0;  i < this.length; i++)
          this[i+1] = initArray.arguments[i]
       }
    </script>
    輸入姓名
    按按鈕時,會比對輸入文字是否含特別文字,如是,會出現錯誤訊息; 如否,會執行按鈕對應的動作。 <script language=javascript>
    function 功能變數名稱(form) {
      if (form.文字按鈕名稱.value=="  "   | |
            form.文字按鈕名稱.value.indexOf('@', 0) ==-1)
           alert("請重新輸入!");
      else alert("輸入已完成!")
    }
    </script>
    <form>
    <input type=text name="文字按鈕名稱">
    <input type="button" value="傳送"
    onClick="功能變數名稱(this.form)">
    </form>
    輸入電子郵址

      back to top


    本網頁於 05/23/2003 製作,並於 11/03/2005更新
    © 2003 版權為柴惠敏所有,如需引用請先告知
    建議使用寬頻網路及 800 ´ 600 之解析度來瀏覽本網站
    瀏覽軟體以 Microsoft Internet Explorer 5.0 版或更高版本為佳