Obiektowy JavaScript cz.1. - obiekt Twoim przyjacielem

Artykuł został przeniesiony na mój nowy blog – code42.pl.


Komentarze do notki “Obiektowy JavaScript cz.1. - obiekt Twoim przyjacielem”

  1. zgryw 

    var name = 'b';
    obj[b]; // -> "B"

    nie miało być var b = 'b'; ? ;)

  2. Piotrek Reinmar Koszuliński 

    Dzięki, już poprawione :)

  3. Ferrante 

    Milo jest uslyszec i przede wszystkim przekonac sie, ze szkolenie spelnilo swoje zadanie! Z niecierpliwoscia czekam na kolejne artykuly! :) Pozdr.

  4. Seban 

    Czekam na więcej, chętnie poczytam o obiektowym JavaScript.

  5. konieckropka 

    dobre ;)

  6. ako74 

    Co do przecinków to IE7 niestety kontynuuje tradycję IE6 - ostatnio też byłem bardzo zdziwiony jak w FF, Operze i Chromie wszystko działało a w IE7 nie. W IE8 już jest normalnie.

  7. Szymon 

    > ponieważ przed szkoleniem byłbym wstanie napisać tylko część tego artykułu

    ee, nie mów że nie znasz (biernie chociaż) angielskiego ;)

  8. Piotrek Reinmar Koszuliński 

    Wiem, że to wszystko gdzieś jest już napisane. Dużą część angielskiego MDC (bo polska jest lekko żałosna :P) przeczytałem jeszcze przed kursem, jednak nawet tam ta wiedza nie jest tak uporządkowana i dokładna jak na kursie. Przez dwa dni dowiedziałem się o wielu rzeczach, które bardzo ciężko znaleźć w internecie. Jednak kontakt z żywym człowiekiem, możliwość zadawania pytań robią swoje :) Przed kursem też mógłbym napisać taki artykuł, ale nie byłbym pewny wielu rzeczy, a o kilku szczegółach mógłbym zapomnieć. To miałem na myśli pisząc tamte słowa.

    Tak a propos uczenia się z internetu - człowiek dochodzi do takiego momentu, że żeby znaleźć coś czego nie wie musi się sporo naszukać. Stratą czasu jest czytanie wszystkiego co np. na Smashingu się pojawia, bo 95% informacji tam trafiających nie jest dla mnie odkrywcze, a dla tych 5% to nie mam ochoty poświęcać 30 minut czytania mega długiego artykułu.

  9. Szymon 

    ja często miewałem szczęście, np. jednym z pierwszych miejsc o js do których kiedyś zajrzałem była strona Douglasa Crockforda, http://javascript.crockford.com/

    całkiem dobrze napisane te Twoje artykuły, często jak widzę coś dobrze napisanego to żałuję że w zasadzie nie mam po co czytać bo większość wiem ;)

  10. Piotrek Reinmar Koszuliński 

    Dzięki :) Do poważniejszych tematów przejdę jak uporządkuję sobie te podstawy. Jednak nie czuję się na siłach pisać na poziomie o jakichś cudach. W sumie na razie nie mam też pomysłu o czym mógłbym dalej pisać. W głowie wisi scope i closures, ale te tematy mnie czasami jeszcze przerażają ;)

  11. Patryk yarpo Jar 

    Wynika to z tego, że w JavaScriptcie funkcja też jest obiektem.
    Dzięki temu możemy ją przypisywać do zmiennych, zwracać w innych funkcjach,
    czy... wywoływać na niej metody.

    Jeśli chodzi o tłumaczenie tego, to bym raczej widział to tak [co nie jest wcale rozbieżne z tym co mówisz]:
    funkcje można stworzyć na wiele sposobów, choćby tak:
    var f = function() {}

    i wywołać f();

    Co znaczy, że do f przypisany jest obszar w pamięci, gdzie znajduje się zapisana funkcja.
    Operator `()' wykonuje ten kod.

    A w JS obiektem jest wszystko :)

    o tym, jak tworzyć obiekty - moja wersja dostępna tu:
    http://www.yarpo.pl/2011/01/11/tworzenie-obiektow-w-js/

  12. Piotrek Reinmar Koszuliński 

    Jeśli już coś to f jest referencją do obszaru w pamięci gdzie znajduje się kod funkcji :).

    Poza tym wolę jednak pozostać przy moim opisie, ponieważ jest prostszy i bardziej zrozumiały dla początkujących.

  13. Grzegorz 

    proszę o pomoc w jaki sposób w poniższym obiekcie można zastąpić daty datami wychodzącymi z pętli php (baza danych mysql). Potrzebne mi jest to do kalendarza (tak aby na kalendarzu zaznaczone były wszystkie dni planowane a nie tylko jeden lub z palca jak niżej dwa

    pozdrawiam

    var DATE_INFO = {
    20090507: { klass: "highlight", tooltip: "That was yesterday" },
    20090508: { klass: "highlight", tooltip: "And this is TODAY" }
    };

    $querySpotJ="
    SELECT distinct data_spotkania FROM p_wynikKontak where id_uzytkownik_s = $id_uzytk and (data_spotkania >= '2011-06-02')
    ";
    $resultSpotJ=mysql_query($querySpotJ) or die('zła Spot');

    // ustalenie ilości wyszukanych obiektów
    $liczSpotJ=mysql_num_rows($resultSpotJ);
    for($x=0;$x<$liczSpotJ;$x++)
    {
    // przekształcenie danych na tablicę
    $wiersz=mysql_fetch_assoc($resultSpotJ);

    $data_spotkania = $wiersz['data_spotkania'];
    }

Zostaw odpowiedź

Komentarze zostały zablokowane