Mots réservés JavaScript

En JavaScript, vous ne pouvez pas utiliser ces mots réservés comme variables, étiquettes ou noms de fonction :
abstrait | arguments | attendre* | booléen |
casser | octet | cas | attraper |
carboniser | classe* | constante | continuer |
débogueur | défaut | supprimer | faire |
double | autre | énumération* | eval |
exporter* | s’étend* | FAUX | final |
enfin | flotter | pour | fonction |
aller à | si | met en oeuvre | importer* |
dans | exemple de | entier | interface |
laisser* | long | indigène | nouveau |
nul | emballer | privé | protégé |
public | retour | court | statique |
super* | changer | synchronisé | ce |
lancer | jette | transitoire | vrai |
essayer | Type de | var | annuler |
volatil | alors que | avec | rendement |
Les mots marqués d’un * sont nouveaux dans ECMAScript 5 et 6.
Vous pouvez en savoir plus sur les différentes versions de JavaScript dans le chapitre Versions JS.
Mots réservés supprimés
Les mots réservés suivants ont été supprimés de la norme ECMAScript 5/6 :
abstrait | booléen | octet | carboniser |
double | final | flotter | aller à |
entier | long | indigène | court |
synchronisé | jette | transitoire | volatil |
N’utilisez pas ces mots comme variables. ECMAScript 5/6 n’est pas entièrement pris en charge dans tous les navigateurs.
Objets, propriétés et méthodes JavaScript
Vous devez également éviter d’utiliser le nom des objets, propriétés et méthodes JavaScript intégrés :
Déployer | Date | eval | fonction |
aOwnProperty | Infini | est fini | estNaN |
estPrototypeDe | longueur | Mathématiques | NaN |
nom | Nombre | Objet | prototype |
Chaîne | toString | indéfini | valeur de |
Mots réservés Java
JavaScript est souvent utilisé avec Java. Vous devez éviter d’utiliser certains objets et propriétés Java comme identifiants JavaScript :
getClass | Java | JavaArray | javaClass |
JavaObject | JavaPackage |
Autres mots réservés
JavaScript peut être utilisé comme langage de programmation dans de nombreuses applications.
Vous devez également éviter d’utiliser le nom des objets et propriétés HTML et Window :
alerte | tous | ancre | ancres |
zone | attribuer | se brouiller | bouton |
case à cocher | clearInterval | clearTimeout | ClientInformation |
fermer | fermé | confirmer | constructeur |
crypto | décoderURI | decodeURIComponent | état par défaut |
document | élément | éléments | intégrer |
intègre | encodeURI | encodeURIComponent | s’échapper |
événement | téléchargement de fichiers | se concentrer | former |
formes | cadre | hauteurintérieure | largeurintérieure |
couche | couches | lien | emplacement |
mimeTypes | naviguer | navigateur | cadres |
frameRate | caché | histoire | image |
images | Hors écranMise en mémoire tampon | ouvrir | ouvreur |
option | hauteurextérieure | largeurextérieure | paquets |
pageXOffset | pageYOffset | parent | parseFloat |
parseInt | mot de passe | pkcs11 | brancher |
rapide | propriétéEstEnum | radio | réinitialiser |
écranX | écranY | faire défiler | sécurisé |
sélectionner | soi | setInterval | setTimeout |
statut | soumettre | entacher | texte |
zone de texte | haut | uneévasion | sans souillure |
fenêtre |
Gestionnaires d’événements HTML
De plus, vous devez éviter d’utiliser le nom de tous les gestionnaires d’événements HTML.
Exemples:
le flou | sur clic | une erreur | focus |
onkeydown | onkeypress | onkeyup | surmouseover |
en charge | onmouseup | onmousedown | lors de la soumission |
#Mots #réservés #JavaScript