2014年辛星Javascript解讀第一節

來源:互聯網
上載者:User

2014年辛星Javascript解讀第一節

***************概述***************

1.Javascript是一種原型化繼承的基於對象的動態類型的指令碼語言,它區分大小寫,主要運行在用戶端,使用者即使響應使用者的操作並進行資料的解析和傳遞。

2.Javascript和Java並沒有太多的關係,只是名字重複了四個字母。

3.Javascript的主要功能是進行資料驗證、提供網頁特效,動態響應使用者的操作,我們提到Javascript也通常會提到jQuery和Ajax。

************Javascript的曆史***********

1.它的前身是LiveScript,首次投入使用是在1995年的Netscape的瀏覽器中。

2.後來微軟涉足瀏覽器市場,導致該市場的前端指令碼語言出現了三足鼎立的情況,也讓前端的指令碼開發變得非常混亂,於是,是時候制定一個標準了。

3.1997年,Javascript1.1被提交給ECMA,後來國際標準組織及國際電子電機委員會也採納了該提案,因此,它成了事實上的標準,不過它此時的名字叫做ECMAScript。

4.一個完整的Javascript有如下三部分組成:核心部分(ECMAScript)、文件物件模型(DOM)、瀏覽器物件模型(BOM)。

*************第一個Javascript程式***********

1.我知道很多人學習編程是從helloworld開始的,那我們也從這個經典的helloworld開始把。

2.建立有一個html檔案,用編輯器開啟,書寫如下代碼:

<script>function xin(){alert("Hello world");}</script>辛星 

3.儲存之後用瀏覽器開啟,然後點擊“辛星”按鈕,發現會有一個彈出的對話方塊,上面書寫十個大字"Hello world".

4.通過上面的例子大家也可以看到,我們這裡採用的是直接把Javascript代碼嵌入到html檔案中去,當然,也可以分開寫,然後由html檔案去匯入該Javascript檔案。

5.有些老舊的瀏覽器可能需要在script中加入type ="text/javascript",但是現在已經不需要了,現代瀏覽器以及HTML5都是預設使用Javascript的。

6.上面我們是定義了一個Javascript的函數,它使用function去定義,其他的部分和其他程式設計語言就很相似了,文法上也很接近Java。

7.我們在body標籤中有一個Button按鈕,它的作用是點擊的時候會觸發一定的事件,即調用一定的函數,這裡的函數就是我們的script中的函數xin。

**************Javascript寫在哪*******

1.我們上面是寫在了head標籤中,其實還可以寫在body標籤中。

2.看如下代碼:

<script></script><script>    document.write("

部落格園辛星

"); document.write("

傳遞溫情

");</script>

3.就像我們匯入css檔案一樣,我們也可以類似的方式匯入Javascript檔案,比如我們建立一個HTML檔案,代碼如下:

<script src = "my.js"></script>    辛星 

然後我們在同一目錄下建立一個my.js檔案,內容如下:

function xin(){    alert("辛星");}

然後我們儲存該html檔案,運行,發現我們點擊“辛星”按鈕的時候,會彈出一個“辛星”的對話方塊。

4.需要記住的是,我們引入的js檔案中直接寫js代碼就可以了,不需要額外的使用什麼標籤。

************小結*************

1.本小節我們解讀了Javascript的基本知識。

2.然後我們開始了第一個js程式,然後我們解讀了一下js代碼的書寫位置。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.