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