全局變量是Window對象屬性的一部分,例子:
var test = 'test';
alert(window.test);
瀏覽器渲染和操作HTML的大致順序:
HTML解析完畢
外部腳本和樣式表加載完畢
腳本在文檔內解析并執行
HTML DOM完全構造起來
圖片和外部內容加載
網頁完成加載
所有的主流瀏覽器都實現了innerHTML屬性,但是因為沒有統一標準,所以或多或少會有一些怪異的bug。
基于Mozilla的瀏覽器在innerHTML聲明中并不回會返回<style>元素;
IE返回的元素字符都是大寫的;
innerHTML作為一個只能用在HTML DOM文檔的元素中的屬性,若在XML DOM文檔中使用的話只會返回null值。
檢查元素是否有用一個指定的屬性:
function hasAttribute(elem, name) {
return elem.getAttribute(name) != null;
};
JavaScript事件在兩個階段中執行:捕獲和冒泡。
GET請求不應具有破壞性的副作用(比如刪除一條消息)。
點擊、鼠標懸停和鼠標離開事件的任何場合下,都要考慮提供非鼠標綁定的可選事件。