1. 程式人生 > >IE8以下瀏覽器 SCRIPT1028: 缺少識別符號、字串或數字

IE8以下瀏覽器 SCRIPT1028: 缺少識別符號、字串或數字

如其他文章中所寫,IE早期瀏覽器對於格式校驗比較嚴,如果出現SCRIPT1028: 缺少識別符號、字串或數字的錯誤很大可能是因為多了逗號或者分號什麼的,比如:

var a = {
    x: 1,
    y: 2,
};



y:2後面多了個逗號,這在Firefox或者chrome瀏覽器及新的IE瀏覽器都正常,但是IE8以下瀏覽器是會報錯的。

專案中也報了這個錯誤,於是我一行行程式碼看過去,結果並沒有發現有這個問題,這就很尷尬了。。

沒辦法,我一段段程式碼註釋掉來尋找錯誤點,結果。。。。

tool:{
	const:{
		phone:XXXXXX
	}
     }





問題出在這行程式碼上,IE8及以下瀏覽器,不能用const作為json的key

希望不要有其他猿類碰到這個錯誤,如果有,希望你能早點看到這篇文章,而不是像我一樣一行行註釋掉來找bug。。。

CSDN的格式支援好差。。。這文章我調了七八遍了還這樣,將就著看吧,囧