例如,“對象不支持此屬性或方法”意味著javascript對象沒有此方法,因此無法調用。
A.B()當對象A沒有方法B時,將報告此異常。
因為javascript是壹種解釋執行的腳本語言,它只會在執行過程中報告錯誤,而java和C等編譯語言會在編譯過程中報告錯誤。
A.indexOf()只能用於原生JS中的字符串對象,例如var s =“123“;alert(s . index of(“1“)//不會報告錯誤。
var s = 123;alert(s . index of(“1“)//報錯,因為s是數字,此時需要將s轉換成字符串才能運行。
如果以上答案不能解決問題,請嘗試:
var parr =【“a“,“b“,“c“,“d“】;
確定parr數組中是否有。
parr . indexOf(“a“)= =-1在ie8下,將提示您該對象不支持index of屬性或方法。
解決方案:
用$替換indexOf。jquery中的inArray。
$.inArray(“a“,parr)=-1