Questo errore che compare nella console del browser:
SCRIPT1028: Expected identifier, string or number
si presenta in Internet Explorer (nel mio caso versione 10) in due casi:
  • quando un oggetto JavaScript ha una virgola dopo l'ultima proprietà
  • quando una proprietà, di un oggetto JavaScript, usa un nome riservato

Caso 1

JavaScript

var mioObj = {
  prop1: 'A',
  prop2: 10,   // questa virgola genera l'errore
}
il modo corretto di scrivere l'oggetto è senza l'ultima virgola:

JavaScript

var mioObj = {
  prop1: 'A',
  prop2: 10   // nessuna virgola
}

Caso 2

JavaScript

var mioObj = {
  class: 'A'   // class è un nome riservato
}
va scritto usando le virgolette:

JavaScript

var mioObj = {
  'class': 'A' 
}
che posso leggere con:

JavaScript

mioObj['class']
Tags:
Browser25 Errori120 HTML74 JavaScript184
Potrebbe interessarti anche: