Słowa rezerwowane w JavaScript
- Poprzednia strona Wydajność JS
- Następna strona Wersja JS
Słowa rezerwowane w JavaScript
W JavaScriptie nie możesz używać tych słów rezerwowanych jako nazw zmiennych, znaczników lub funkcji:
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 |
Słowa oznaczone gwiazdką są nowymi słowami w ECMAScript 5 i 6.
Możesz znaleźć Wersja JSWięcej informacji na temat różnych wersji JavaScript można znaleźć w:
Usunięte słowa rezerwowane
Poniższe słowa rezerwowane zostały usunięte z standardu ECMAScript 5/6:
abstract | boolean | byte | char |
double | final | float | goto |
int | long | native | short |
synchronized | throws | transient | volatile |
Nie używaj tych słów zarezerwowanych jako nazw zmiennych. Nie wszystkie przeglądarki w pełni obsługują ECMAScript 5/6.
Obiekty, atrybuty i metody JavaScript
Powinieneś również unikać użycia nazw obiektów, atrybutów i metod wbudowanych w JavaScript:
Array | Data | eval | function |
hasOwnProperty | Infinity | isFinite | isNaN |
isPrototypeOf | length | Math | NaN |
name | Number | Object | prototype |
String | toString | niezdefiniowane | valueOf |
Słowa zarezerwowane Java
JavaScript często jest używany razem z Java. Powinieneś unikać używania pewnych obiektów i atrybutów Java jako identyfikatorów JavaScript:
getClass | java | JavaArray | javaClass |
JavaObject | JavaPackage |
Inne słowa zarezerwowane
JavaScript może być używany jako język programowania w wielu aplikacjach.
Powinieneś również unikać użycia nazw obiektów i atrybutów HTML oraz Window:
alert | wszystkie | ankr | anki |
obszar | przypisać | rozmycie | przycisk |
pole wyboru | wyczyścić przedział | wyczyścić czas wygaśnięcia | informacje klienta |
zamknąć | zamknięty | potwierdzenie | konstruktor |
crypto | decodeURI | decodeURIComponent | domyślny stan |
dokument | element | elementy | wtyczka |
wtyczki | encodeURI | encodeURIComponent | escape |
zdarzenie | przesyłanie plików | skupienie | formularz |
formularze | ramka | wewnętrzna wysokość | wewnętrzna szerokość |
warstwa | warstwy | link | lokalizacja |
mimeTypes | nawigować | nawigator | ramy |
frameRate | ukryty | historia | obraz |
obrazy | offscreenBuffering | otwierać | otwierać |
opcja | outerHeight | outerWidth | pakiet |
pageXOffset | pageYOffset | parent | parseFloat |
parseInt | password | pkcs11 | plugin |
prompt | propertyIsEnum | radio | reset |
screenX | screenY | scroll | secure |
select | self | setInterval | setTimeout |
status | submit | taint | text |
textarea | top | unescape | untaint |
window |
Handler zdarzeń HTML
Dodatkowo powinieneś unikać użycia wszystkich nazw handlerów zdarzeń HTML.
Na przykład:
onblur | onclick | onerror | onfocus |
onkeydown | onkeypress | onkeyup | onmouseover |
onload | onmouseup | onmousedown | onsubmit |
- Poprzednia strona Wydajność JS
- Następna strona Wersja JS