向後相容
方案一:物件檢測(增加一行:如果document.方法不存在,就
return false)
方案二:瀏覽器嗅探browser sniffing,風險大(瀏覽器提供資訊不真實;嗅探指令碼變複雜;瀏覽器版本號要求嚴格,指令碼修改多)
效能考慮
1.盡量少訪問
dom和盡量少減少標記(取得類似元素的函式進行合併重構,儘量減少遍歷
dom樹的次數;減少不必要的標記以減少
dom樹的規模)
之前,並通過
window
的onload
進行操作需要的載入方式)
3.壓縮指令碼(把指令碼中不必要的位元組,如空格和注釋,通通刪除,或者使用更短的變數名等;可以使用兩個版本,乙個工作副本用於修改**,並新增注釋,乙個精簡副本放在伺服器端命名新增
min;常用的**壓縮工具:
douglas crockford
的jsmin;
雅虎的yui compressor
;谷歌的
closure compiler)
java核心技術ch5
多型,可以將乙個子類的物件賦值給超類的變數,但不能將乙個超類的引用賦給子類變數。另外,假設employee是manger的超類,在執行employee e new manger 之後,e只能呼叫employee中有的方法,不能呼叫manger中有,但employee中沒有的,注意的是,如果mange...
JS DOM程式設計藝術 讀書筆記 完
花了乙個星期 終於把 js dom程式設計藝術 零零散散的看了一遍 這是最近乙個半月來看的第四本有關js的書 其它分別是 js完全自學手冊 js王者歸來 js程式設計教程 而之所以會去看這本 是看了csdn上展望js的乙個帖子 裡面很推薦 說說心得吧 感覺這本書說的東西 都是一些很底層很實用的東西 ...
離散數學及其應用 ch5 基本組合計數
第五章介紹了基本的組合計數知識,組合數學是研究如何對物件進行安排的學科,最早誕生於賭博遊戲,因此也是概率論的基礎,這章介紹的基本知識點涉及如下幾個方面 基本計數原理,鴿巢原理,基本排列和組合,二項式定理和廣義排列和組合。先來看看基本計數原理,基本計數原理可以說是組合計數的基礎,為什麼這麼說呢?因為很...