JavaScript TypeError – “X” no tiene propiedades

Esta excepción de JavaScript nula (o indefinida) no tiene propiedades que ocurran si hay un intento de acceder a las propiedades de nula e indefinida. No tienen tales propiedades.

Mensaje:

TypeError: Unable to get property {x} of undefined or null reference (Edge)
TypeError: null has no properties (Firefox)
TypeError: undefined has no properties (Firefox)

Tipo de error:

TypeError

Causa del error: en algún lugar, hay acceso a propiedades nulas o indefinidas.

Ejemplo 1: en este ejemplo, a la variable (‘GFG’) se le asigna el valor nulo y no tiene ninguna propiedad, por lo que se ha producido el error.

HTML

<!DOCTYPE html>
<html>
<head>
    <title>Type Error</title>
</head>
<body>
    <script>
    var GFG = null;
    document.write(GFG.prop_name);
    </script>
</body>
</html>

Salida (en la consola Edge):

TypeError: Unable to get property 'prop_name' of 
undefined or null reference

Ejemplo 2: en este ejemplo, a la variable (‘var_name’) se le asigna el valor indefinido y no tiene ninguna propiedad, por lo que se ha producido el error.

HTML

<!DOCTYPE html>
<html>
<head>
    <title>Type Error</title>
</head>
<body>
    <script>
    var var_name = undefined;
    document.write(var_name.prop_name);
    </script>
</body>
</html>

Salida (en la consola Edge):

TypeError:Unable to get property 'prop_name' of 
undefined or null reference

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 *