JavaScript je ZLO 2.0

nenávistné poznámky vzteklého kodéra

Moje nová hračka - List

Nedávno jsem konstatoval že už jsem dost dlouho nenapsal nic v JavaScriptu. Protože mi už nějaký čas lezou na nervy nedostatky klasických datových typů JavaScriptu, naimplementoval jsem si konstruktor List který by měl pomáhat při práci s řídkými poli.
Více »

| | 2 komentáře


jQuery 1.1.3. - to vypadá zajímavě

Vyšla nová verze jQuery. Skoro mě až mrzí že momentálně nemám na JavaScript skoro vůbec čas, jsem opravdu zvědav jestli tak razantní zvýšení výkonu a další vychytávky nejsou jen propagační hlody vyplývající ze zmanipulovaných testů. Pokud nekecají, začíná být jQuery opravdu mimořádně zajímavý framework.
Ještě aby pořádně překopali ty interface elements, ty jsou opravdu ostudný. No, aspoň je na co se těšit, že ano.

| | 2 komentáře


Wysiwyg editor

Vzhledem k tomu že v nejbližší době budu muset (ač nerad) použít wysiwyg editor, našel jsem si porovnání wysiwyg editorů a jako nejnadějnější se mi jeví dva - TinyMCE a WYMeditor.
Pro TinyMCE mluví to že je velmi oblíbený a dost vychytaný, WYMeditor je zase založen na jQuery a ačkoli obsahuje chyby, myslím že má o něco větší potenciál.
Prozatím dám asi přednost TinyMCE ale jsem velmi zvědav jak se to vyvine.

| | 4 komentáře


Argumenty event handleru v lib.evt

V předchozím článku jsem popsal, jak zaregistrovat ovladač události a zmínil jsem, že jde o callback funkci. To je taková, která se zavolá automaticky. Naznačil jsem také, že prohlížeč callback funkci předá nějaké argumenty, ale zatím nevíme jaké. A právě o tom bude následující příspěvek.
Více »

| | 3 komentáře


Nad dopisy čtenářů

Několik zájemců mě požádalo abych trochu více objasnil co je to lib a k čemu slouží. Než tedy budu pokračovat v popisu práce s událostmi, pokusím se zodpovědět jejich otázky.
lib byla původně sada pomocných JS knihoven, která postupem času přerostla v provázaný framework.
Více »

| | 7 komentářů »


Základní obsluha událostí pomocí lib.evt

Pokud pracujete s JavaScriptem, určitě jste už narazili na události a nutnost jejich obsluhy. Pokud ne, počkejte si až narazíte a teprve pak čtěte tento článek.

Celá ta šaráda kolem událostí v JavaScriptu a DOMu je zbytečně složitá a nemá smysl se o ní rozepisovat nějak do hloubky, to by beztak nikoho nezajímalo. Článek proto bude takový zjednodušený, občas možná na úkor přesnosti, tak mi pak nenadávejte, varoval jsem vás předem.
Více »

| | 4 komentáře


String - skrytá hrozba?

String je vcelku nenápadný a velmi užitečný datový typ. Tedy aspoň do té doby dokud se v něm moc nevrtáme.
Teorie praví že string můžeme vytvořit jako literál (var myStr = "Hallo World!";) nebo jako objekt
(var myStr = new String("Evil is near!");). Méně se už ví o tom že nevznikne totéž. Zkuste si spustit tento kód:

var objectStr = new String("This is a String Object");
var literalStr = "This is a String Literal";
var fn = function () {
    alert(this);
};
objectStr.fn = fn;
literalStr.fn = fn;
objectStr.fn();
literalStr.fn();

Pěkné, že? O tomto i dalších zvěrstvech které způsobil rádobyobjektový přístup k typu string se dočtete ve velice povedeném článku The Complete Javascript Strings Reference.

| | 1 komentář »


Argumenty funkcí - stálý zdroj zábavy

Co se týče funkcí v JavaScriptu, žádný argument není povinný. To je sice lepší než kdyby byly povinné všechny, nicméně zas až taková výhra to taky není.
Jestli o argumentech funkcí víte všechno tak už ani dál nečtěte protože tohle bude jen a jen o nich.
Více »

| | 5 komentářů »


Vyhledávání v DOMu na trojí způsob

Vyhledávání HTML elementů v DOMu se používá prakticky neustále. Jeho implementace přímo v prohlížečích je ovšem natolik pitomá že prakticky každý Javascriptový framework si tohle řeší po svém. V tomto příspěvku předvedu jak tyto věci řeší knihovny lib.elm, jQuery a Yahoo UI.
Více »

| | 9 komentářů »


Procházení (minových) polí - bacha na for..in

Nezasvěcený by si mohl myslet že pole je taková nudná hnědá věc - na jaře to zvořu a zaseju, na podzim sklidím, nic na tom není.
Ne tak v JavaScriptu. Tam je s poli veliká legrace, občas se můžu úplně potrhat smíchy. V tomhle připomínají spíš pole minová než orná, už proto že v JavaScriptovém poli se kolikrát objeví díra a když se do něj přimotá něco co tam nepatří tak je to malér.
Více »

| | 14 komentářů »




Weblog "JavaScript je ZLO 2.0" pohání všelijak překopaný WordPress,
XHTML je skoro validní, celkem respektuje Dogma W4 ale ne úplně