Palabras reservadas de JavaScript
- Página anterior Rendimiento de JS
- Página siguiente Versión de JS
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 |
- Página anterior Rendimiento de JS
- Página siguiente Versión de JS