Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kurs JavaScript, Własny kurs języka programowania JavaScript
lukasz1985
post
Post #1





Grupa: Zarejestrowani
Postów: 205
Pomógł: 43
Dołączył: 5.03.2012

Ostrzeżenie: (0%)
-----


Od dłuższego czasu zajmuję się programowaniem w JavaScript i postanowiłem podzielić się swoją wiedzą i napisać kurs JavaScript.

Kurs możecie znaleźć pod adresem http://kursjs.net76.net/.

Zapraszam do czytania. Dziękuję za wszelkie uwagi. Kurs będzie dopracowywany z upływem czasu.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
!*!
post
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Cytat(kamil4u)
Od kiedy? Warunek i owszem sprawdzany jest za każdym razem. Ale pierwsza część wywoływana jest tylko raz przed rozpoczęciem pętli.

Od zawsze. Nie widzisz różnicy między jej deklarowaniem, a sprawdzaniem, dlatego uważasz że "dostalibyśmy 3 zera", co jest w ogóle bez sensu, bo to tak, jakbyś miał pretensje że w poniższym kodzie wynik będzie 3, a nie 1...

[JAVASCRIPT] pobierz, plaintext
  1. var foo = 1;
  2. var foo = 2;
  3. var foo = 3;
  4. alert(foo);
[JAVASCRIPT] pobierz, plaintext


Idąc dalej, kluczowe jest tu słowo var.

mając pętlę
[JAVASCRIPT] pobierz, plaintext
  1. for(var i=0; i<3; i++){}
[JAVASCRIPT] pobierz, plaintext

i, będzie sprawdzane w takiej postaci:

Kod
var i < 1 // obrót 1
var i < 2 // obrót 2
var i < 3 // obrót 3


zamiast

Kod
i < 1 // obrót 1
i < 2 // obrót 2
i < 3 // obrót 3


czyli na tej samej zasadzie co:

[JAVASCRIPT] pobierz, plaintext
  1. var foo;
  2. var bar;
  3. var ble;
[JAVASCRIPT] pobierz, plaintext

a:
[JAVASCRIPT] pobierz, plaintext
  1. var foo, bar, ble;
[JAVASCRIPT] pobierz, plaintext


Już widzisz różnicę w deklaracji i sprawdzaniu? Prościej nie da się tego wyjaśnić.

Cytat(kamil4u)
Zapewniam Cię, że przy pętli 1000 obrotów nie zauważysz różnicy między ++i ,a i++. To samo przy warunkach( jeżeli warunek jest prosty typu sprawdzenie długości tablicy ).

Możliwe, ilość obrotów była tylko przykładem. Ważne jest też to co jest w środku pętli, a nie to ile ona obrotów wykonuje. Choć tak jak już wspomniałem, nie chodzi tu o
Cytat
alert('helloWorld');


Cytat(kamil4u)
Ucząc się jeździć samochodem, chciałbyś, żeby instruktorzy pokazywali też jak się jeździ wyścigowo. Nie! Kurs prawa jazdy ma Cię nauczyć jeździć po mieście. Jeżeli chcesz pojeździć rajdowo to zapisz się na inny kurs. Można wspomnieć o jakieś rzeczy, ale rozpisywanie się na temat "szybkiej zmiany biegów w wyścigu", gdy nie umiesz dobrze wrzucić z "jedynki" na "dwójkę" bez szarpania jest moim zdaniem bez sensu.

Proszę, napisz jeszcze więcej takich porównań.
Kurs to kurs, jak się upierasz przy jego okrajaniu, bo nie widzisz potrzeby aby początkujący wiedział że istnieje alternatywa/optymalizacja, to zajrzyj do działu przedszkole, gdzie jest pełno kodu, właśnie z kursu dla początkujących, gdzie autor pewnie sam nim był.

Ten post edytował !*! 15.12.2012, 11:32:44
Go to the top of the page
+Quote Post

Posty w temacie
- lukasz1985   Kurs JavaScript   10.12.2012, 18:01:53
- - Pawel_W   1. Zwiększenie rozmiaru tekstu rozwala menu 2. ht...   10.12.2012, 18:33:09
- - !*!   1. nawigacja która się snuje podczas przewijania j...   10.12.2012, 18:46:04
|- - emp   Cytat(!*! @ 10.12.2012, 18:46...   14.12.2012, 14:56:56
- - pyro   CytatNazywam się Łukasz, jestem chrześcijaninem. ...   11.12.2012, 09:45:18
- - mortus   @up: W dziale Oceny nie oceniamy czyjegoś wyznania...   11.12.2012, 10:50:55
|- - pyro   Cytat(mortus @ 11.12.2012, 10:50:55 )...   11.12.2012, 20:25:15
- - kamil4u   Moim zdaniem dobra robota. Można się przyczepić do...   11.12.2012, 21:11:32
- - lukaskolista   CytatPoza tym: - deklaracja zmiennej "i...   14.12.2012, 10:39:19
- - Tuminure   @up Chodzi o różnicę między: [JAVASCRIPT] pobierz,...   14.12.2012, 12:51:44
- - Sephirus   Widać, że dość starannie podszedłeś do tematu. Dob...   14.12.2012, 13:10:04
- - kamil4u   To ja uzupełnię nieścisłości w temacie: - var musi...   14.12.2012, 13:38:40
- - !*!   kamil4u - nie wprowadzaj ludzi w błąd. jest różn...   14.12.2012, 14:19:04
- - kamil4u   Coś chyba mówisz nie tak. Twój kod z jsfiddle jest...   15.12.2012, 00:03:07
- - !*!   Cytat(kamil4u)Od kiedy? Warunek i owszem sprawdzan...   15.12.2012, 11:30:58
- - kamil4u   CytatJuż widzisz różnicę w deklaracji i sprawdzani...   15.12.2012, 23:05:56
- - !*!   Nie podam Ci linku z dokumentacji, ponieważ JS jej...   16.12.2012, 11:44:50
|- - zegarek84   Cytat(!*! @ 16.12.2012, 11:44...   17.12.2012, 23:40:33
- - kamil4u   CytatMyślę że wynik wyczerpuje temat. Nie zgodzę s...   16.12.2012, 14:46:47
- - Tuminure   CytatNie zgodzę się! Masz błąd logiczny. Bardz...   17.12.2012, 10:47:39
- - kamil4u   Nie musiałem spr. to widać. Mówimy o funkcji: Kod ...   17.12.2012, 12:44:18


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 17:24