JavaScript TypeError: no se puede acceder a la propiedad «X» de «Y»

Esta excepción de JavaScript no puede acceder a la propiedad se produce si el acceso a la propiedad se realizó en valores indefinidos o nulos.

Mensaje:

TypeError: Unable to get property {x} of undefined or 
           null reference (Edge)
TypeError: can't access property {x} of {y} (Firefox)
TypeError: {y} is undefined, can't access property {x} 
           of it (Firefox)
TypeError: {y} is null, can't access property {x} of it
           (Firefox)

Ejemplos: 

TypeError: x is undefined, can't access property "prop" 
           of it 
TypeError: x is null, can't access property "prop" of it 
TypeError: can't access property "prop" of undefined
TypeError: can't access property "prop" of null

Tipo de error:

TypeError

Causa del error: el acceso a la propiedad se realizó en cualquiera de los valores indefinidos o nulos del código.

Ejemplo 1: en este ejemplo, el GFG no está definido, por lo que se ha producido el error.

HTML

<script>
    var GFG = undefined;
    GFG.substring(3); // error here
</script>

Salida (en consola):

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

Ejemplo 2: en este ejemplo, el GFG es nulo, por lo que se ha producido el error.

HTML

<script>
    var GFG = null;
    GFG.substring(3); // error here
</script>

Salida (en consola):

TypeError: Unable to get property 'substring' 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 *