A esta excepción de JavaScript le falta el nombre después de . El operador se produce si el operador de punto (.) se utiliza de forma incorrecta para el acceso a la propiedad.
Mensaje:
SyntaxError: missing name after . operator
Tipo de error:
SyntaxError
Causa del error: el operador de punto (.) se utiliza para acceder a la propiedad. Los usuarios deberán proporcionar el nombre de las propiedades para acceder. En algún lugar, el operador de punto se usa con el corchete cuadrado o «+» se usa con el operador de punto, ambos causan los problemas.
Ejemplo 1: en este ejemplo, se accede a la propiedad con el operador de punto junto con un corchete, por lo que se ha producido el error.
HTML
<!DOCTYPE html> <html> <head> <title>Syntax Error</title> </head> <body> <script> var GFG_Obj = { prop: { prop1: "val1", prop2: "val2" } }; document.write(GFG_Obj.[prop].[prop1]); </script> </body> </html>
Salida (en consola):
SyntaxError: missing name after . operator
Ejemplo 2: En este ejemplo, se accede a la propiedad con el operador de punto junto con «+» (concatenación), por lo que se ha producido el error.
HTML
<!DOCTYPE html> <html> <head> <title>Syntax Error</title> </head> <body> <script> var GFG_Obj = { prop: { prop1: "val1", prop2: "val2" } }; var k = 2; document.write(GFG_Obj.prop."prop" + k); </script> </body> </html>
Salida (en consola):
SyntaxError: missing name after . operator
Publicación traducida automáticamente
Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA