X
ďťż

[ Pobierz całość w formacie PDF ]

chĂłw znakowych (napisĂłw) s u y operator zapisywany jako + (mĂłwimy
o konkatenacji a cuchĂłw znakowych). atwo jednak zauwa y , e ten
sam znak jest jednocze nie symbolem operacji arytmetycznego doda-
wania (tabela 2.2). Sytuacja jest jasna, gdy dodajemy dwa ci gi lub
dwie liczby. W pierwszym przypadku wykonana b dzie konkatenacja
( czenie), np.:
var str = "abc" + "def";
Kup książkę Poleć książkę
Rozdzia 2. " Elementy j zyka 41
Tabela 2.13. Operatory przypisania i ich znaczenie
Argument 1 Operator Argument 2 Znaczenie
x= yx = y
x += y x = x + y
x -= y x = x  y
x *= y x = x * y
x /= y x = x / y
x %= y x = x % y
x
x >>= y x = x >> y
x >>>= y x = x >>> y
x &= y x = x & y
x |= y x = x | y
x ^= y x = x ^ y
a w drugim  dodawanie arytmetyczne:
var liczba = 123 + 456;
Co si jednak stanie, gdy sprĂłbujemy doda liczb do ci gu znakĂłw lub
ci g znakĂłw do liczby? Mo na to sprawdzi , wykonuj c wiczenie 2.9.
W I C Z E N I E
2.9
Dodawanie i konkatenacja
Napisz skrypt, w ktĂłrym zostan wykonane rĂł ne wersje dodawania
liczb i ci gĂłw znakowych. Sprawd otrzymane wyniki.
var str = "abc" + "def";
var liczba = 123 + 456;
var zmienna1 = "abc" + 123;
var zmienna2 = 123 + "def";
var zmienna3 = "123" + "456";
document.write('Wynik dodawania "abc" + "def": ' + str + "");
document.write('Wynik dodawania 123 + 456: ' + liczba + "");
document.write('Wynik dodawania "abc" + 123: ' + zmienna1 + "");
document.write('Wynik dodawania 123 + "def": ' + zmienna2 + "");
document.write('Wynik dodawania "123" + "456": ' + zmienna3 + "");
Kup książkę Poleć książkę
42 JavaScript " wiczenia praktyczne
Po uruchomieniu powy szego skryptu oka e si , e dodawanie arytme-
tyczne dotyczy o tylko drugiego przypadku (var liczba = 123 + 456;).
We wszystkich pozosta ych wykonane zosta o czenie a cuchĂłw zna-
kowych. Oznacza to, e po wykryciu, i jednym z argumentĂłw opera-
tora + jest ci g znakĂłw, drugi argument zawsze konwertuje si rĂłwnie
na ci g znakĂłw i wykonywana jest operacja czenia tych ci gĂłw.
Pozosta e operatory
W JavaScripcie wyst puje jeszcze kilka innych operatorĂłw, ktĂłre jed-
nak nie b d osobno omawiane. S to m.in. operator indeksowania
tablic, wywo ania funkcji, rozdzielania wyra e , tworzenia obiektĂłw itp.
Pojawi si one w dalszej cz ci ksi ki w trakcie omawiania kolejnych
tematĂłw, zosta y te uwzgl dnione w tabeli prezentuj cej priorytety
operatorĂłw (np. w rozdziale 3., w cz ci dotycz cej instrukcji warun-
kowych, zostanie przedstawiony operator warunkowy).
Priorytety operatorĂłw
Sama znajomo operatorĂłw to jednak nie wszystko. Niezb dna jest
jeszcze wiedza na temat tego, jaki maj one priorytet, czyli jaka jest
kolejno ich wykonywania. Wiadomo np., e mno enie jest  silniejsze
od dodawania, zatem najpierw mno ymy, potem dodajemy (t kolej-
no mo na zmieni , stosuj c nawiasy okr g e, dok adnie w taki sam
sposĂłb, w jaki zmienia si kolejno dzia a w matematyce). W Java-
Scripcie jest podobnie  si a ka dego operatora jest ci le okre lona.
Przedstawiono to w tabeli 2.14. Im wy sza pozycja w tabeli, tym wy -
szy priorytet operatora. Operatory znajduj ce si na jednym poziomie
(w jednym wierszu) maj ten sam priorytet4.
4
Tabela uwzgl dnia rĂłwnie operatory, ktĂłre nie by y omawiane w ksi ce.
Kup książkę Poleć książkę
Rozdzia 2. " Elementy j zyka 43
Tabela 2.14. Priorytety operatorĂłw
L.p. Operatory Symbole
1 indeks tablicy, wywo anie funkcji [], ()
2 inkrementacja i dekrementacja, ustalenie ++, --, +, -, ~, !, new,
znaku, negacja bitowa i logiczna, utworzenie typeof, delete
obiektu, ustalenie typu zmiennej, usuni cie
sk adowej
3 mno enie, dzielenie, reszta z dzielenia *, /, %
4 dodawanie, odejmowanie +, -
5 przesuni cie bitowe w lewo, w prawo, , >>>
w prawo z wype nieniem zerami
6 mniejsze, wi ksze, mniejsze lub rĂłwne, , =, instanceof
wi ksze lub rĂłwne, porĂłwnanie typĂłw
7 rĂłwne, rĂł ne ==, !=
&
8 iloczyn bitowy
^
9 bitowa rĂł nica symetryczna
|
10 suma bitowa
&&
11 iloczyn logiczny
||
12 suma logiczna
? :
13 warunkowy
14 operatory przypisania =, +=, -=, *=, /=, %=, &=,
^=, |=, =, >>>=
,
15 rozdzielanie wyra e
Kup książkę Poleć książkę
44 JavaScript " wiczenia praktyczne
Kup książkę Poleć książkę
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • modologia.keep.pl
  •  

    Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.