JavaScript基礎知識-js編寫位置
作者:尹正傑
版權聲明:原創作品,謝絕轉載!否則將追究法律責任。
一.JavaScript源代碼

alert("我是外部JS文件")
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JS編寫位置</title> <!-- 可以將JS代碼編寫到外部js文件中,然后通過script標簽引入。 溫馨提示: 將JS代碼寫到外部文件中可以在不同的頁面中同時引用,也可以利用到瀏覽器的緩存機制,這是咱們推薦的方式; script標簽一旦引入了外部文件就不能在該標簽繼續編寫JS代碼了,及時編寫了瀏覽器也會忽略,如需要在頁面內部繼續編寫JS代碼則可以再創建一個新的script標簽用於編寫內部代碼; --> <script type="text/javascript" src="js/script.js" ></script> <!-- 可以將JS代碼編寫到script標簽中。 --> <script type="text/javascript"> alert("我是內部的JS代碼") </script> </head> <body> <!-- 如下所示,雖然JS代碼可以寫在標簽的屬性中,但是他們屬於結構與行為耦合,不方便維護,因此不推薦使用。 --> <!-- 可以將JS代碼編寫到標簽的onclick屬性中,當我們點擊按鈕時,js代碼才會被執行 --> <button onclick="alert('你好壞喲~點人家干嘛呀~非禮呀~~~~~')">你點我呀</button> <!-- 可以將JS代碼編寫在超鏈接的href屬性中,這樣當點擊超鏈接時,會執行JS代碼。 --> <a href="javascript:alert('讓你點你就點你我呀!!!');">不要停,請點我</a> <a href="javascript:;">你就算點我我也不搭理你</a> </body> </html>
二.瀏覽器打開以上代碼渲染結果
1>.打開瀏覽器,會優先執行導寫在最上面的JS代碼
2>.執行第一個JS代碼后,會陸續執行第二個
3>.當<head>標簽中所有的JS代碼執行完畢后,會顯示<body>標簽的內容
4>.點擊按鈕會觸發JS代碼
5>.點擊第一個超鏈接也會觸發JS代碼,但是點擊第二個超鏈接則不會有任何反應