JavaScript的程式碼程式庫

來源:互聯網
上載者:User

標籤:逸出字元   定義   號碼   元素   cti   提交表單   pass   for   tracking   

JavaScript的程式碼程式庫

        本文主要是彙集了一些JavaScript中一些經常使用代碼。方便以後尋找和複用。

 javascript架構:

         <script language=“javascript” type=“text/javascript”>
               //javascript代碼
         </script>

JS中自己定義函數的定義:

         function 函數名()

         {
           //函數體
         }

三大結構:        1.順序結構:
        2.選擇結構:

        if(結果為布爾類型的運算式)

         {
              //運算式為真時啟動並執行語句。
         }
        else

        {
            //運算式為假時啟動並執行語句。
        }

        3.迴圈結構

         迴圈初始值
         while(迴圈條件)

         {
             //須要迴圈的javascript語句
            改變迴圈初始值
         }


         for(迴圈的初始值;迴圈條件;改變迴圈初始值)

         {
             //須要迴圈的javascript語句
         }

運算子

        算術運算子:+、 -、 *、 / 、%(餘數) 、=(賦值)

        算術運算子:>、>=、<、<=、!=、==

        邏輯運算子: && ()而且   、 || (或者) 、  ! (取反)

         +=、 -=、 *=、 /=、 %=

         ++(自加1)、--(自減1)

//數組

        var a=new Array();
        a[0]=5;
        a[1]=9;
        a[2]=2;
        a.sort();  //從小到大排序
        alert("數組的長度:"+a.length);
        alert(a[0]+","+a[1]+","+a[2]);

逸出字元:        換行:\n

正則表達式:        . 寫在雙斜線//之間。第二個斜線外有參數
        .g表示全域尋找(g是Global)
        .i表示忽略大寫和小寫(i是Ignore case的縮寫)
        匹配一連串的空白符:/^\s+$/g
        匹配字串左右兩邊的空白符:/(^\s+)|(\s+$)/g
        匹配一連串的中文:/^[\u4e00-\u9f5a]+$/g
        匹配數字能夠有小數點:/^\d+(\.\d+)?$/g
        QQ號碼5位元字以上/^\d{5,}$/g             //注意這裡輸入的是大括弧{}.不是括弧().

        Email格式驗證:/\w+([-+.]\w+)*@(\w+([-.]\w+)*\.\w+)*/g


其他:

        var x = document.表單名.文字框名.value;    //把文字框裡的值存在變數X中
        document.表單名.文字框名.select();         //把文字框裡的內容全選。
        document.表單名.文字框名.focus();          //文字框得到焦點。


        alert("大家好");  //彈出對話方塊

        prompt("請輸入password","預設值");  //彈出輸入框


        事件:onFocus得到焦點   onBlur失去焦點   onClick點擊事件 onChange下拉式功能表改變時。

        提交表單:document.表單名.submit();

        依據id擷取元素:document.getElementById("id")

        JavaScript中經常使用的代碼眼下就彙集這些,很多其它的經常使用代碼以後陸續收集。


JavaScript的程式碼程式庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.