1. 程式人生 > >javascript指令碼放在HTML中的和的區別:

javascript指令碼放在HTML中的和的區別:

今天看javascript的時候突然想到了這個問題,就總結了一下

javascript指令碼放在HTML中的<head>和<body>的區別:

1、放在<head>的頁面會先載入,但是函式不會立即執行,只有在呼叫這個函式的時候才會執行;放在<body>的函式會在頁面載入的時候執行;
2、javascript指令碼放在<head>,在載入頁面的時候,就同時載入了javascript程式碼,可以使程式碼的功能更加強大;javascript指令碼放在<body>,不需要載入javascript程式碼,可以提高速度,在小程式中看不出區別,但是放在很大很復發的程式中,區別就明顯了;
3、瀏覽器解釋html是按先後順序進行的,放在<
1、當javascript要在頁面載入過程中動態建立一些head>裡的javascript程式碼會先執行;
4、進行頁面初始化的javascript必須放在<head>裡面,因為初始化要求提前進行,如果是通過呼叫事件執行的函式對位置沒什麼要求;

總之,牢記以下兩點就差不多了:

1、當javascript要在頁面載入過程中動態建立一些web頁面的內容時,應將javascript放在<body>中;

2、當定義為函式並用於頁面事件的javascript應當放在<head>中,因為他會在<body>之前載入。