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']
Potrebbe interessarti anche: