我的第一個javascript程式--alert為何彈不出資料?__javascript

來源:互聯網
上載者:User

       今天啃的一本javascript的書籍,著手試了一個入門小例子,但我遇到了一個問題:最簡單的alert竟然無法彈出資料

<!--我的JavaScript學習之路--><!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>第一課--html中嵌入javascript代碼</title></head><body>      總有一種感動與眾不同。     <script type="text/javascript">            function sayHi(){              alert("Hi!");            }      </script>  </body></html>

       雖然我以前用過它仿過網站,但對它最基本的運行方式還一知半解。它不彈出的原因是我未給它添加事件,有點類似於在Android中,未給按鈕添加點擊事件卻妄圖它能起到點擊效果。

      經過更改後的程式是:  注意它:

<body onLoad="sayHi()">

<!--我的JavaScript學習之路--><!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>第一課--html中嵌入javascript代碼</title></head><body onLoad="sayHi()">      總有一種感動與眾不同。      <script type="text/javascript">               function sayHi(){                    alert("Hi!");               }      </script>  </body></html>

        通過今天的看書學習,我學到以下知識:
       1、javascript的發展過程:ECMAScript當時並未將1.1版本作為標準;1.2版本時,ECMAScript將1.1版本作為標準,而1.2版本無法相容1.1版本;1.3版本能相容ECMAScript,並採用Unicode編碼;1.4版本沒有內建在Web瀏覽器中。現在已經發展到1.8.2版本。
       2、主流瀏覽器(Firefox、IE、Google、Opera、safari)對DOM,BOM相容性不一致。
       3、<script>中的常用元素:defer(延遲到文檔全部顯示後再執行)、async(立即下載)、src(引入外部的js檔案),type的規範使用(text/javascript)。
       4、<script>最好是用外部引入,這樣可以增加js檔案的可複用性,對於複用的js,不用重複載入。將js檔案統一寫入外部檔案中,使程式員方便的對它進行維護,並能專心編寫javascript程式,避免改動html標記語言。
       5、<script>存放的位置,一般放在</body>前,頁面的最底部。這是因為先載入出非javascript介面可以使使用者感覺訪問速度較快。
       6、為了避免相容性問題和遵循html標準,需使用<script></script>方式,而不是:<script/>。
       7、<script>不能兩層或以上嵌套。
       8、瞭解<noscript>的觸發機制,以及javascript在XHTML中的用法。
       此javascript書籍作為我的睡前閱讀,將陪我走過相當長一段時間的學習光陰,感謝你見證我的成長。
       我是一個努力轉型做測試的、懂點ps、懂點java、懂點html+css的90後。

相關文章

聯繫我們

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