Récemment, j'ai programmé en javascript, en utilisant json, et j'ai écrit un tableau [{'id':'key_01','name':'university'},{'id':'key_02','name':'direct card ' },{'id':'key_03','name':'new'},{'id':'key_04','name':'Change'},{'id':'key_05','name ':'Jeu de cartes M-Zone'},{'id':'key_06','name':'Inventory'},{'id':'key_07','name':'Fetion'},{'id ': 'key_08','name':'Mobile Video'},{'id':'key_09','name':'School Communication'},];
Ajouter pour sélectionner en boucle sur la page, mais dans IE8, cela indique toujours que l'identifiant manquant n'est pas défini, et c'est ok dans d'autres navigateurs. Plus tard, j'ai utilisé le débogage js d'IE8 et j'ai constaté que la longueur de son tableau est 1 supérieure à la longueur du tableau dans. d'autres navigateurs, mais la vue réelle Le tableau n'a pas autant de valeurs. Plus tard, quand j'ai regardé attentivement, j'ai découvert qu'il y avait une virgule supplémentaire à la fin du tableau.
Il s'avère que IE8 a une méthode différente pour obtenir la valeur et la longueur réelles. Vous ne pouvez pas ajouter de virgules supplémentaires à la fin du tableau.