JavaScriptové perličky I.
Na konci letních prázdnin jsem si docela hodně hrál s JavaScriptem. "Hrál" znamená, že jsem pročítal dokumentaci, vrtal se v implementaci JavaScriptu 1.5 v Mozille (výhoda open source) a hlavně zkoušel různé prográmky. Postupně jsem zjistil, že jazyk, ve kterém rutinně programuju asi čtyři roky, vlastně vůbec neznám. Jak říkal kdysi Bednárek na přednášce z C/C++: "Každý programátor má svou podmnožinu vlastností daného jazyka a tu používá." Já tu svoji podmnožinu v srpnu a září radikálně zvětšil.
Protože jsem při svém prozkoumávání zákoutí JavaScriptu narazil na ledacos zajímavého, zahajuji tímto miniseriál JavaScriptové perličky, kde vás s některými "objevy" seznámím. První příspěvek čekejte někdy během tohoto týdne.
Poznámky
- Předpokládám, že čtenář perliček o JavaScriptu už něco ví a běžně v něm programuje (a nejenom v něm) – jinak to si nemá smysl číst. Opravdu tu nehodlám psát učebnici JavaScriptu.
- Nebude-li řečeno jinak, tak všechno, co napíšu, platí pro JavaScript 1.5 a jeho implementaci v prohlížeči Mozilla. Většina věcí by měla fungovat i v jiných implementacích (JScript v Microsoft internet Exploreru, ECMAScript v Opeře, ActionScript ve Flashi...) ale netestoval jsem to a příliš mě to ani nezajímá.