JavaScriptové perličky X.
Dnes si uděláme malý výlet do historie (čerpáno z jsconfig.h). Věděli jste, že:
- JavaScript až do verze 1.20 neměl příkaz
do {...} while(p)
, příkazswitch
, regulární výrazy a objektové literály? - JavaScript až do verze 1.30 neměl operátory
===
a!==
(typově striktní porovnání)? - JavaScript až do verze 1.40 neměl operátory
in
ainstanceof
? - JavaScript až do verze 1.50 neměl konstanty, vyjímky, a getters/setters?
Jinak řečeno, všechno pěkné a užitečné přibylo až časem. To je živelný vývoj a deadlines v praxi.
Pro přehlednost ještě přidávám tabulku verzí JavaScriptu v jednotlivých verzích Netscape/Mozilly:
Verze JavaScriptu | Produkt |
---|---|
1.0 | Netscape Navigator 2.0 |
1.1 | Netscape Navigator 3.0 |
1.2 | Netscape navigator 4.0-4.05 |
1.3 | Netscape Navigator 4.06-4.8x |
1.4 | nebyl implementován v žádném prohlížeči |
1.5 | Netscape Navigator 6.x a 7.x, Mozilla |