Falta esta excepción de JavaScript : después de la identificación de la propiedad se produce si los objetos se declaran utilizando la sintaxis de inicialización del objeto.
Mensaje:
SyntaxError: Expected ':' (Edge) SyntaxError: missing : after property id (Firefox)
Tipo de error:
SyntaxError
Causa del error: en alguna parte del código, los objetos se crean con la sintaxis del inicializador de objetos y los dos puntos (:) se usan para separar las claves y los valores de las propiedades del objeto, que no se usan así.
Ejemplo 1: En este ejemplo, se usa el “=” en lugar de “:”, por lo que se ha producido el error.
HTML
<!DOCTYPE html> <html> <head> <title>Syntax Error</title> </head> <body> <script> var GFG_Obj = { // invalid syntax key = 'value' }; document.write(JSON.stringify(GFG_Obj)); </script> </body> </html>
Salida (en la consola en Edge Browser):
SyntaxError: Expected ':'
Ejemplo 2: en este ejemplo, falta el valor para la clave del objeto, por lo que se ha producido el error.
HTML
<!DOCTYPE html> <html> <head> <title>Syntax Error</title> </head> <body> <script> // invalid syntax var GFG_Obj = { key; }; document.write(JSON.stringify(GFG_Obj)); </script> </body> </html>
Salida (en la consola en Edge Browser):
SyntaxError: Expected ':'
Publicación traducida automáticamente
Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA