輕鬆學習JavaScript (一)

來源:互聯網
上載者:User

  什麼是JavaScript?        JavaScrjpt是由Netscape公司開發的一種指令碼語言(scrptingIanguage)。在HTML基礎上,使用Javascript可以開發互動式Web網頁.Javascript的使用使得網頁和使用者之間多了一種即時性的、動態、互動性的關係,使網頁包含更多活躍的元素和更加動態內容.運行用Javascript編寫的程式需要支援Javascript語言的瀏覽器。        Javascr短小精悍,又是在客戶機上執行的,大大提高了網頁的瀏覽束度和互動能力.同時它又是專門為製作Web網頁而量身定做的一種簡單的程式設計語言。      Javascript是一種指令碼語言,它採取小程式段的方式實現編程,像其他指令碼語言一樣,Javascript同樣也是提供了一個簡易的開發過程;它的基本結構形式與C、C++不同,不像這些語言一樣,需要先編譯,而是在程式運行過程中被逐行地被解釋.它與HTML表示結合在一起。        JavaScript特性       基於對象、跨平台       動態性           javascript是動態可以直接對使用者操作做出響應,無需經過Web伺服器程式,以某事件作為驅動,如使用者單擊按鈕提交、滾動滑鼠等       安全性          即不可以訪問本地檔案、伺服器檔案、刪除等操作,僅僅實現網頁之間的互動,功能專一。    JavaScript架構[javascript] <script language="javascript" type="text/javascript">        //添加javascript代碼    </script>       資料類型     1.基礎資料類型         數值型、字串型、邏輯型、undefined、null     2.複合資料型別          對象、數組、函數         由於JavaScript是一種無類型語言,所以,數組元素可以是任意的資料類型,同一數組的不同元素也可以具有不同的類型,數組元素也可以是其它數組,可以建立多維陣列         數組聲明如下:[javascript]    /************************** *聲明數組的三種方式 **************************/  //聲明一個無類型數組  var strArray=new Array();  //聲明一個長度為5的數組  var strArray=new Array(5);  //聲明一個函數5個指定元素的數組  var strArray=new Array(1,2,3,4,5);    //Array對象的length屬性用於說明數組包含的元素個數  var intNum=strArray.length;           事件處理機制        單擊事件按鈕例子:當單擊事件觸發時,彈出提示框,表示單擊事件觸發。               實現代碼:[javascript]  <script language="javascript" type="text/javascript">         //對單擊事件作出響應      function Click()      {          alert("單擊事件觸發!");      }    </script>    <body>//給單擊按鈕添加事件 Onclick="javascript:Click()"事件       <input name="單擊" type="button"  align="middle"  value="單擊按鈕"  onclick="javascript:Click()" />  </body>       Javascript是一種鬆散類型、動態類型語言,聲明變數時無需指定資料類型,從而更靈活、簡單。    運算子、比較子、邏輯符號、三大流程式控制制語句、VB/C/C++等語言類型,我們都很熟悉      常見錯誤       1.區分大小寫            如函數 function number(){} 與 function Number() {} 是兩個不同的函數。       2.單引號、雙引號            JS本身並沒有規定一定使用雙引號或單引號,但為了代碼易讀我們再JS代碼中使用單引號而在HTML中使用雙引號。例如[javascript]  <script language="javascript" type="text/javascript">         //單雙引號分開,使代碼容易理解      var temp='<h2 class=“a”> A list </h2>    </script>         4.不支援重載,會將原有函數覆蓋掉       5.分行符號[javascript]  <script language="javascript" type="text/javascript">        //"\"為分行符號      var temp='<h2 class=“a”> A list </h2> \          <ol>\          <ol>\    </script>         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.