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.
Szymon
28 lutego 2010 o 13:19:51
> ponieważ przed szkoleniem byłbym wstanie napisać tylko część tego artykułu
ee, nie mów że nie znasz (biernie chociaż) angielskiego ;)
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.
Szymon
28 lutego 2010 o 13:39:40
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 ;)
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ą ;)
Patryk yarpo Jar
11 stycznia 2011 o 22:42:16
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/
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.
Grzegorz
08 czerwca 2011 o 17:10:17
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);
var name = 'b';
obj[b]; // -> "B"
nie miało być var b = 'b'; ? ;)
Dzięki, już poprawione :)
Milo jest uslyszec i przede wszystkim przekonac sie, ze szkolenie spelnilo swoje zadanie! Z niecierpliwoscia czekam na kolejne artykuly! :) Pozdr.
Czekam na więcej, chętnie poczytam o obiektowym JavaScript.
dobre ;)
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.
> ponieważ przed szkoleniem byłbym wstanie napisać tylko część tego artykułu
ee, nie mów że nie znasz (biernie chociaż) angielskiego ;)
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.
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 ;)
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ą ;)
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/
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.
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'];
}