JavaScript SyntaxError: falta el nombre después de . operador

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *