<script>標籤在html中書寫位置區別

來源:互聯網
上載者:User

標籤:事件   首頁   變數   客戶   使用   bsp   標識   檔案   nbsp   

1. 將JavaScript標識放置<Head>... </Head>在頭部之間,使之在首頁和其餘部分代碼之前預先裝載,從而可使代碼的功能更強大; 比如對*.js檔案的提前調用。 也就是說把代碼放在<head>區在頁面載入的時候,就同時載入了代碼,你在<body>區調用時就不需要再載入代碼了,速度就提高了,這種區別在小程式上是看不出的,當運行很大很複雜的程式時,就可以看出了。當然也可以將JavaScript標識放置在<Body>... </Body>主體之間以實現某些部分動態地建立文檔。 這裡比如製作滑鼠跟隨事件,肯定只有當頁面載入後再進行對滑鼠座標的計算。或者是filter濾鏡與javascript的聯合使用產生的圖片淡入淡出效果。

2.<script>引入的外部.js檔案如果放入html的head,是頁面載入前就運行,如果放入body中,則載入後才運行javascript的代碼~~~所以head裡面的先執行。

3.要是function就沒有區別要是<script>alert(1)</script>會跟放的位置有關一個事head載入完就 alert 一個是要跟在body中載入循序alert

用戶端指令碼一般放在 <head> </head> 之間,而且要用 <!--       -->       把代碼括起來。      

     如果瀏覽器不支援此指令碼,那麼瀏覽器會跳過它,不去執行,也不會提出錯誤資訊

 如果有不在函數中的執行語句,比如變數初始化,如果在head中就不會執行。
  1,在head中時,所代表的functions只載入而不執行,執行是在某一事件觸發後才開始。  2,在body中時,直接載入並執行
典型的區別:
如果有不在函數中的執行語句,比如變數初始化,如果在head中就不會執行。

<script>標籤在html中書寫位置區別

聯繫我們

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