深入淺出JavaScript (一)初識

來源:互聯網
上載者:User

           什麼是JavaScript?

        JavaScrjpt是由Netscape公司開發的一種指令碼語言(scrptingIanguage)。在HTML基礎上,使用Javascript可以開發互動式Web網頁.Javascript的使用使得網頁和使用者之間多了一種即時性的、動態、互動性的關係,使網頁包含更多活躍的元素和更加動態內容.運行用Javascript編寫的程式需要支援Javascript語言的瀏覽器。

 

       Javascr短小精悍,又是在客戶機上執行的,大大提高了網頁的瀏覽束度和互動能力.同時它又是專門為製作Web網頁而量身定做的一種簡單的程式設計語言。
      Javascript是一種指令碼語言,它採取小程式段的方式實現編程,像其他指令碼語言一樣,Javascript同樣也是提供了一個簡易的開發過程;它的基本結構形式與C、C++不同,不像這些語言一樣,需要先編譯,而是在
程式運行過程中被逐行地被解釋.它與HTML表示結合在一起。


       JavaScript特性

       基於對象、跨平台

       動態性

           javascript是動態可以直接對使用者操作做出響應,無需經過Web伺服器程式,以某事件作為驅動,如使用者單擊按鈕提交、滾動滑鼠等

       安全性

          即不可以訪問本地檔案、伺服器檔案、刪除等操作,僅僅實現網頁之間的互動,功能專一。

    JavaScript架構

<script language="javascript" type="text/javascript">//添加javascript代碼</script>

     資料類型

     1.基礎資料類型

         數值型、字串型、邏輯型、undefined、null

     2.複合資料型別 

         對象、數組、函數

         由於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;

        事件處理機制

        單擊事件按鈕例子:當單擊事件觸發時,彈出提示框,表示單擊事件觸發。

        

       實現代碼:

<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中使用雙引號。例如

<script language="javascript" type="text/javascript">       //單雙引號分開,使代碼容易理解var temp='<h2 class=“a”> A list </h2></script>

       4.不支援重載,會將原有函數覆蓋掉

       5.分行符號

<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.