JavaScript筆記

1. 通過<script>元素的src屬性可以包含來自外部域的js文件,這一點與<img>元素一樣,但這讓<script>元素倍顯強大的同時又受爭議,訪問外部域js文件是一件很危險的事情,除非該域的所有者值得信賴,不然若是他們改變了該文件的代碼你就等着哭吧。

 

2. <script>標籤的位置最好放到<body>標籤的末端,這樣在解析包含的JavaScript代碼之前,頁面的內容將完全呈現在瀏覽器中。而用户也會因為瀏覽器窗口顯示空白頁面的時間縮短而感到打開頁面的速度加快了。

 

3.在XHTML中,下面的語句會報錯

1 <script>
2     function compare(a, b){
3         if(a < b){
4             alert("A is less than B")
5         }
6     }
7 </script>

 

原因是這裏比較語句a < b中的小於號(<)在XHTML中將被當做開始一個一個新標籤來解析。但是作為標籤來講,小於號後面不能跟空格,因此就會導致語法錯誤。(解決方法有兩個,但是這裏不做講解,因為HTML5正快速被前端開發人員採用,建議讀者在學習和開發中遵循HTML5標準,這樣將不會出現該問題)

 

4. 儘可能使用外部文件來包含JavaScript代碼。(可維護性,可緩存,適應未來)