1. 程式人生 > ><script>標簽在html中書寫位置區別

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

鼠標 標識 初始化 pan 初始 filter script 出錯 ava

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中書寫位置區別