Palabras reservadas de JavaScript

Palabras reservadas de JavaScript

En JavaScript, no puede usar estas palabras reservadas como nombres de variables, identificadores o funciones:

abstract arguments await* boolean
break byte case catch
char class* const continue
debugger default delete do
double else enum* eval
export* extends* false final
finally float for function
goto if implements import*
in instanceof int interface
let* long native new
null package private protected
public return short static
super* switch synchronized this
throw throws transient true
try typeof var void
volatile while with yield

Palabras clave marcadas con asterisco son nuevas en ECMAScript 5 y 6.

Puede encontrar Versión de JSLea más sobre diferentes versiones de JavaScript aquí.

Palabras reservadas eliminadas

Palabras reservadas eliminadas de los estándares ECMAScript 5/6:

abstract boolean byte char
double final float goto
int long native short
synchronized throws transient volatile

No utilice estas palabras reservadas como variables. No todos los navegadores admiten completamente ECMAScript 5/6.

Objetos, propiedades y métodos de JavaScript

Usted también debe evitar usar los nombres de objetos, propiedades y métodos integrados de JavaScript:

Array Fecha eval function
hasOwnProperty Infinity isFinite isNaN
isPrototypeOf length Math NaN
name Number Object prototype
String toString undefined valueOf

palabras reservadas de Java

JavaScript se utiliza a menudo junto con Java. Usted debe evitar usar ciertos objetos y propiedades de Java como identificadores de JavaScript:

getClass java JavaArray javaClass
JavaObject JavaPackage

otras palabras reservadas

JavaScript puede ser utilizado como lenguaje de programación en muchos aplicaciones.

Usted también debe evitar usar los nombres de objetos y propiedades de HTML y Window:

alerta todos ánclage ánclages
área asignar desenfoque botón
casillaDeVerificación limpiarIntervalo limpiarTimeout informaciónDelCliente
cerrar cerrado confirmar constructor
criptografía decodeURI decodeURIComponent estadoPorDefecto
documento elemento elementos incrustar
incrustaciones encodeURI encodeURIComponent escapar
evento subidaDeArchivo enfoque formulario
formularios cuadro altoInterno anchoInterno
capa capas enlace ubicación
tiposDeMime navegar navegador cuadros
cuadroPorSegundo oculto historial imagen
imágenes cargaDeFondo abierto abridor
opción outerHeight outerWidth paquetes
pageXOffset pageYOffset parent parseFloat
parseInt contraseña pkcs11 plugin
solicitar propertyIsEnum radio restablecer
screenX screenY desplazarse seguro
seleccionar self setInterval setTimeout
estado enviar contaminar texto
área de texto top desescapar descontaminar
ventana

Programa de manejo de eventos HTML

Además, debe evitar usar todos los nombres de los programas de manejo de eventos HTML.

Por ejemplo:

onblur onclick onerror onfocus
onkeydown onkeypress onkeyup onmouseover
onload onmouseup onmousedown onsubmit