1. getYear()方法
【分析說明】先看一下以下代碼:
var year= new Date().getYear();在IE中得到的日期是"2010",在Firefox中看到的日期是"110",主要是因為在 Firefox 裡面 getYear 返回的是 "當前年份-1900" 的值。
【兼容處理】
加上對年份的判斷,如:
var year= new Date().getYear();也可以通過 getFullYear getUTCFullYear 去調用:
var year = new Date().getFullYear();2. eval()函數
【分析說明】在IE中,可以使用eval("idName")或getElementById("idName")來取得id為idName的HTML對象;Firefox下只能使用getElementById("idName")來取得id為idName的HTML對象。
【兼容處理】統一用getElementById("idName")來取得id為idName的HTML對象。
3. const聲明
【分析說明】在 IE 中不能使用 const 關鍵字。如:
const constVar = 32;在IE中這是語法錯誤。
【兼容處理】不使用 const ,以 var 代替。
4. var
【分析說明】請看以下代碼:
echo=function(str){這個函數在IE上運行正常,Firefox下卻報錯了。
【兼容處理】而在echo前加上var就正常了,這個就是我們提到var的目的。
5. const 問題
【分析說明】在 IE 中不能使用 const 關鍵字。如 const constVar = 32; 在IE中這是語法錯誤。
【解決方法】不使用 const ,以 var 代替。