Pętli while lub for i

Pętli while lub for i rozpoczyna wykonywanie kolejnej iteracji pętli (2|3|4), uwaga: w języku JavaScript 1.2 instrukcja ta ma dodatkowe możliwości funkcjonalne, pozwalająca na kontynuowanie wykonywania bloku kodu opatrzonego etykietą,
delete — usuwa obiekt lub element tablicy określony przy użyciu indeksu (tylko w Navigatorze 4),
do while — tworzy pętlę, której zawartość



— przerywa wykonywanie pętli for

— przerywa wykonywanie pętli for lub while i przenosi wykonywanie programu do pierwszej instrukcji po pętli (2|3|4), uwaga: w języku JavaScript 1.2 instrukcja break ma dodatkową możliwość funkcjonalną pozwalającą na przerwanie wykonywania instrukcji opatrzonej etykietą,
comment — używana do umieszczania komentarzy w skrypcie, komentarze te są ignorowane przez Navigatora, komentarze w języku JavaScript są podobne do komentarzy w języku C; rozpoczynają się one znakami /*, a kończą znakami */ (2|3|4),
continue — przerywa wykonywanie poleceń umieszczonych



— to metoda dostępna we

— to metoda dostępna we wszystkich obiektach, zwraca on obiekt w postaci łańcucha znaków lub łańcuch “[object type]“, jeśli obiektu nie można przedstawić w formie łańcucha znaków (C|2|3), notatka: w JavaScriptcie 1.2 metoda ta konwertuje obiekty i łańcuchy znaków do literałów,
taint(nazwaWłaściwości) — dodaje znaczniki do nazwyWłaściwości (C|3),
unescape(łańcuch) — odkodowuje łańcuch znaków zakodowany za pomocą metody escape() (C|2|3|4|I),
untaint(nazwaWłaściwości) — usuwa znacznik z nazwyWłaściwości (C|3|4).

Instrukcje



Liczbę całkowitą i zwraca otrzymaną

Liczbę całkowitą i zwraca otrzymaną wartość, łańcuch znaków konwertowany jest aż do mo­men­tu odnalezienia znaku, który nie jest liczbą; w przypadku odnalezienia takiego znaku, zwracany jest dotychczasowy wynik, jeśli pierwszy znak łańcucha nie może być poprawnie skonwertowany, to zwracana jest wartość NaN (a w sys­te­mie Win­dows wartość zero) (C|2|3|I),



Przypadku odna­le­zienia takiego znaku, zwracany

Przypadku odna­le­zienia takiego znaku, zwracany jest dotychczasowy wynik, jeśli pierwszy znak łańcucha nie może być poprawnie skonwertowany, to zwracana jest wartość NaN (a w systemie Windows wartość zero) (C|2|3|I),
parseInt(łańcuch) — przetwarza łańcuch znaków



Wartość, aby sprawdzić, czy jest

Wartość, aby sprawdzić, czy jest on liczbą; zwraca wartość logiczna (C|2|3|I, w systemach UNIX, brak w 2|3),
parseFloat(łańcuch) — przetwarza łańcuch znaków na liczbę zmiennoprze­cinkową i zwraca otrzymaną wartość, łańcuch znaków konwertowany jest aż do momentu odnalezienia znaku, który nie jest liczbą;



Funkcje niezależne, operatory, zmienne i literały

Funkcje niezależne, operatory, zmienne i literały
W dalszej części rozdziału przedstawione zostaną funkcje (nie będące metodami obiektu), operatory (w tym operatory przypisania, arytmetyczne i logiczne) oraz hierarchie operato­rów w języku JavaScript.
Funkcje
escape(znak) — zwraca łańcuch znaków zawierający zakodowane znaki znak, kodowanie odbywa się w ten sposób, że znak zamieniany jest na %xx, gdzie xx jest liczbowym odpowiednikiem znaku (C|2|3|I),
eval(wyrażenie) — oblicza wartość wyrażenia arytmetycznego (C|2|3|I),
isNaN(wartość) — przetwarza wartość i sprawdza, czy jest to wartość NaN, funkcja zwraca wartość logiczną (C|2|3|I) (w systemie UNIX, brak 2),
number(wartość) — przetwarza



Określa kod JavaScriptu, który zostanie

Określa kod JavaScriptu, który zostanie wykonany w momencie przesunięcia okna (tylko 4),
onResize — określa kod JavaScriptu, który zostanie wykonany w momencie zmiany wielkości okna (tylko 4),
onUnload — określa kod JavaScriptu, który zostanie wykonany w momencie zmienienia wyświetlanej



W momencie zaistnienia błędów w

W momencie zaistnienia błędów w ładowaniu pliku, procedura ta może zostać użyta do obsłu­gi błędów JavaScriptu; zwrócenie wartości false jako wyniku działania tej procedury, spowo­duje przerwanie wyświetlania komunikatów o błędach JavaScriptu (brak 2|I),
onFocus — określa kod JavaScriptu, który zostanie wykonany w momencie ustawienia miejsca w oknie (brak 2|I),
onLoad — określa kod JavaScriptu, który zostanie wykonany w momencie zakończenia ładowania strony,
onMove



Milisekundach, procesowi obliczania wartości wyrażenia można nadać

Milisekundach, procesowi obliczania wartości wyrażenia można nadać nazwę, posługując się kodem o następującej postaci:
nazwa = setTimeout(wyrażenie, czas)
stop() — przerywa pobieranie strony, równoznaczne z kliknięciem przez użytkownika przycisku Stop w Navigatorze.
Procedury obsługi zdarzeń
onBlur — określa kod JavaScriptu, który zostanie wykonany w momencie usu­nięcia miejsca wprowadzania z pola (brak 2|I,
onDragDrop — określa kod JavaScriptu, jaki na zostać wykonany, gdy użytkownik upuści na stronie jakiś obiekt; dostępna tylko w Navigatorze 4.0 i wersjach późniejszych,
onError — określa kod JavaScriptu, który zostanie



Do punktu o podanych współrzędnych, liczonych od

Do punktu o podanych współrzędnych, liczonych od lewego, górnego wierzchołka okna; wprowadzona w wersji JavaScript 1.2,
setInterval(funkcja, msec, [argumenty]) — cyklicznie wywołuje funkcję co podany okres czasu (wyrażony w milisekundach); wprowadzona w wersji JavaScript 1.2,
setInterval(wyrażenie, msec) — oblicza wartość wyrażenia po upłynięciu okresu czasu podanego przy użyciu argumentu msec, wprowadzona w JavaScript 1.2,
setTimeout(wyrażenie, czas) — oblicza wartość wyrażenia po upłynięciu okresu czasu podanego jako argument czas i wyrażonego



Scroll(wpoziomie, wpionie) — przewija obszar służący do

Scroll(wpoziomie, wpionie) — przewija obszar służący do prezentacji stron o określone wielkości (brak w 4),
scrollBy(wpoziomie, wpionie) — przewija obszar służący do prezentacji stron o określone wielkości; wprowadzona w wersji 1.2,
scrollTo(x, y) — przewija obszar służący do prezentacji



Wartości określone jako argumenty wpoziomie oraz wpionie;

Wartości określone jako argumenty wpoziomie oraz wpionie; wprowadzona w wersji JavaScript 1.2,
resizeTo(szerokość, wysokość) — modyfikuje wielkość okna, wykorzystując w tym celu właściwości outerWidth oraz outerHeight; wprowadzona w wersji JavaScript 1.2,
routeEvent(zdarzenie) — przesyła lub kieruje zdarzenie według standardowej hierarchii przekazywania



(a nie przechwytywać je), tak aby zdarzenia

(a nie przechwytywać je), tak aby zdarzenia mogły dotrzeć do innych elementów położonych dalej w hierarchii zdarzeń; wprowadzona w wersji JavaScript 1.2,
resizeBy(wpoziomie, wpionie) — modyfikuje wielkość okna, zmieniając położenie jego prawego, dolnego wierzchołka



Okienku dialogowym zawierającym pole tekstowe, w którym

Okienku dialogowym zawierającym pole tekstowe, w którym domyślnie jest wyświetlany tekst przekazany jako argument odpowiedź, odpowiedź podana przez użytkownika w polu tekstowym zostanie zwrócona jako łańcuch znaków,
releaseEvents(typ) — określa, że aktualne okno musi przekazywać



Wersji JavaScript 1.2, z-lock=[yes,no,1,2] określa, czy należy

Wersji JavaScript 1.2,
z-lock=[yes,no,1,2]
określa, czy należy zmieniać położenie danego okna przeglądarki w porządku, w jakim wyświetlane są wszystkie otworzone okna, czyli, czy po aktywacji okna należy je wyświetlić ponad pozostałymi oknami; opcja wprowadzona w wersji JavaScript 1.2, uwaga: aby można było korzystać z tej opcji, skrypt musi być podpisany cyfrowo,
height=piksele
określa wysokość okna przeglądarki wyrażoną w pikselach,

print() — drukuje zawartość ramki lub okna, odpowiada kliknięciu przycisku Print w Navigatorze; wprowadzona w wersji JavaScript 1.2,
prompt(komunikat, odpowiedź) — wyświetla komunikat



Wersji JavaScript 1.2, outerHeight=piksele określa wysokość całego

Wersji JavaScript 1.2,
outerHeight=piksele
określa wysokość całego otwieranego okna przeglądarki wyrażoną w pikselach; opcja wprowadzona w wersji JavaScript 1.2,
screenX=piksele
określa, w jakiej odległości (wyrażonej w pikselach) od lewej krawędzi ekranu należy umieścić nowe okno przeglądarki; wprowadzona w wersji JavaScript 1.2,
screenY=piksele
określa, w jakiej odległości (wyrażonej w pikselach) od górnej krawędzi ekranu należy umieścić nowe okno przeglądarki; wprowadzona