JavaScript Standard
Tous les navigateurs modernes prennent déjà entièrement en charge ES5 (ECMAScript 5).
Mot-clé réservé JavaScript (mot-clé)
Les mots-clés réservés Javascript (identifiants) ne peuvent pas être utilisés comme noms de variables, d'étiquettes ou de fonctions. Certains mots-clés réservés sont utilisés par Javascript pour les futures extensions.
résumé | arguments | booléen | pause | octet |
cas | attraper | char | classe* | const |
continuer | débogueur | par défaut | supprimer | faire |
double | autre | énumération* | évaluation | exporter* |
étend* | faux | finale | enfin | flotteur |
pour | fonction | aller à | si | outils |
importer* | dans | instance de | int | interface |
laisser | longue | natif | nouveau | nul |
forfait | privé | protégé | public | retour |
court | statique | super* | interrupteur | synchronisé |
ce | lancer | lancers | transitoire | vrai |
essayer | type de | var | vide | volatile |
pendant | avec | rendement |
* Les mots-clés marqués sont nouvellement ajoutés dans ECMAScript5.
Objets, propriétés et méthodes JavaScript
Vous devez également éviter d'utiliser les noms d'objets, de propriétés et de méthodes JavaScript intégrés comme noms de variables ou de fonctions Javascript :
Tableau | Date | évaluation | fonction | hasOwnProperty |
Infini | estFinite | estNaN | isPrototypeOf | longueur |
Mathématiques | NaN | nom | Numéro | Objet |
prototype | Chaîne | versChaîne | indéfini | valeurDe |
Mots clés réservés Java
JavaScript est souvent utilisé avec Java. Il existe certains objets et propriétés Java que vous devez éviter d'utiliser comme identifiants JavaScript :
getClass | java | JavaArray | javaClass | JavaObject | JavaPackage |
Mot réservé Windows
JavaScript peut être utilisé en dehors du HTML. Il peut être utilisé comme langage de programmation dans de nombreuses autres applications.
En HTML, vous devez (et par souci de portabilité, vous devriez) éviter d'utiliser les noms d'objets et de propriétés HTML et Windows comme noms de variables et de fonctions Javascript :
alerte | tous | ancre | ancres | zone |
attribuer | flou | bouton | case à cocher | clearInterval |
clearTimeout | Informations client | fermer | fermé | confirmer |
constructeur | crypto |