JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.



Podobne dokumenty
Cw.12 JAVAScript w dokumentach HTML

JAVAScript w dokumentach HTML (1)

JAVAScript w dokumentach HTML - przypomnienie

JAVAScript w dokumentach HTML (2)

Podstawy JavaScript ćwiczenia

Zdarzenia Zdarzenia onload i onunload

Informatyka MPDI 3 semestr

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

Rys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2]

TECHNOLOGIE INTERNETOWE WYKŁAD 6. JavaScript Funkcje i obiekty

Krótki kurs JavaScript

JAVAScript tablice, przekazanie danych do funkcji, obiekty Date i window

Ćwiczenie 1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych

XML extensible Markup Language. część 5

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

Rys.2.1. Drzewo modelu DOM [1]

Programowanie obiektowe

Zajęcia 4 - Wprowadzenie do Javascript

Programowanie Delphi obliczenia, schematy blokowe

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Tworzenie Stron Internetowych. odcinek 10

Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak:

Bazy Danych i Usługi Sieciowe

Podstawy programowania w języku JavaScript

Ilość cyfr liczby naturalnej

Dynamiczne przetwarzanie stron. dr Beata Kuźmińska-Sołśnia

CZYM JEST JAVASCRIPT?

Funkcje i instrukcje języka JavaScript

Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.

ZMIENNE. Podstawy PHP

Lekcja 1. Składnia języka zmienne i podstawowe instrukcje PHP. Do wyświetlania tekstu służy instrukcja echo echo Hello world ;

Język programowania zbiór reguł określających, które ciągi symboli tworzą program komputerowy oraz jakie obliczenia opisuje ten program.

Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty)

Celem ćwiczenia jest zapoznanie z językiem HTML i JavaScript, zasadami tworzenia stron WWW i umieszczania na nich skryptów w języku JavaScript.

Wprowadzenie do języka Pascal

Wykład 03 JavaScript. Michał Drabik

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Inżynieria Środowiska. Wykład 6 Inżynieria programowania

Test przykładowy 2 PAI WSB Wrocław /06/2018

1. Wypisywanie danych

Instrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.

Języki skryptowe w programie Plans

Powtórka algorytmów. Wprowadzenie do języka Java.

XML extensible Markup Language. część 5

Instalacja Pakietu R

Warunki logiczne instrukcja if

Przykład 1 -->s="hello World!" s = Hello World! -->disp(s) Hello World!

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Metody numeryczne Laboratorium 2

JAVASCRIPT (cz. IV) ĆWICZENIA DO SAMODZIELNEGO WYKONANIA materiały dydaktyczne dla słuchaczy opracowanie: by Arkadiusz Gawełek, Łódź

4. Funkcje. Przykłady

Kurs JavaScript TI 312[01]

Aplikacje WWW - laboratorium

Michał Bielecki, KNI 'BIOS'

dr inż. Jarosław Forenc

Programowanie C++ Wykład 2 - podstawy języka C++ dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Powtórka algorytmów. Wprowadzenie do języka Java.

Wstęp do Programowania Lista 1

Programowanie w języku Python. Grażyna Koba

Wprowadzenie do Pakietu R dla kierunku Zootechnika. Dr Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu

Podstawy programowania skrót z wykładów:

Aplikacje internetowe

do drukowania tekstu służy funkcja echo <?php echo "hello world!";?> jeżeli użyjemy jej kilka razy: <?php

Aplikacje WWW - laboratorium

JavaScript. Æwiczenia praktyczne

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?

Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.

Właściwości i metody obiektu Comment Właściwości

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji

Pętle. Dodał Administrator niedziela, 14 marzec :27

Tablice (jedno i wielowymiarowe), łańcuchy znaków

Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.

Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje. dr Artur Bartoszewski - Języki C i C++, sem.

Język skryptowy: Laboratorium 1. Wprowadzenie do języka Python

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.

Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Klasy: String, Random, Math. Korzystanie z dokumentacji.

Podstawy programowania C. dr. Krystyna Łapin

Algorytmika i Programowanie VBA 1 - podstawy

Struktura pliku projektu Console Application

Pętla for. Matematyka dla ciekawych świata -19- Scilab. for i=1:10... end. for k=4:-1:1... end. k=3 k=4. k=1. k=2

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop Spis treści

Umieszczanie kodu. kod skryptu

Programowanie obiektowe. Wykład 4

Podstawy programowania w Pythonie

JavaScript. mgr inż. Remigiusz Pokrzywiński

Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.

Obiektowe bazy danych

Podstawy i języki programowania

WYKŁAD 4 JĘZYK JAVASCRIPT CZĘŚĆ 1

Warsztaty dla nauczycieli

Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać

Programowanie obiektowe

Transkrypt:

IŚ ćw.8 JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w dokumentach HTML. Skrypt JavaScript umieszczane są między znacznikami <SCRIPT> i. instrukcje Javascript oddzielane średnikami Przykład: Najprostsze wykorzystanie skryptu Javascript w dokumencie HTML: <HTML><HEAD><TITLE>Cw. Javascript</TITLE></HEAD> <BODY> //to jest komentarz do końca wiersza //obiekt document i jego metoda write pozwalają na // wypisanie tekstu w dokumencie html document.write ("To jest zwykły tekst<br />"); document.write("wiersz <BR /> kolejny wiersz"); document.write ("<BR />"); // wysyłamy znacznik html x=5; //instrukcja przypisania wartości dla zmiennej y=3.5+2*x; z=3e5;// a to jest zmienna o wartości 350000 suma=x+y+z; //... i wyświetlamy jej wartość document.write("wartość zmiennej <I>suma</I> : "+suma); document.write ("<P>To jest liczba PI:"+Math.PI+"</P>"); <P style="color:navy;font-size:17px">a to jest zwyczajny HTML poza skryptem</p> </P> </BODY> </HTML> Wykonać test powyższego kodu JavaScript i zrozumieć jego działanie. Zasady tworzenia skryptów JavaScript JavaScript rozróżnia wielkość liter. Zmienna o nazwie x i zmienna X to dwie różne zmienne. W nazwach obiektów i metod (Math, PI, document, write) nie wolno zmieniać wielkości liter. Instrukcje wykonawcze języka oddzielamy średnikami (jeśli zapisujemy w tym samym wierszu). Blok instrukcji otaczamy klamrami { } zazwyczaj w ciele funkcji, instrukcjach warunkowych i iteracyjnych. Komentarze: od znaków // do końca wiersza, pomiędzy znakami /* i */ Wypisanie informacji na stronie document.write (elementy) Przykłady: document.write ("Tekst"); document.write (z); //wartość zmiennej z

document.write (3*z); //wartość wyrażenia document.write ("<BR />Wartość zmiennej:", z);// tekst (też znaczniki) i wartość zmiennej Uwaga: elementy oddzielamy przecinkami lub znakami + Wypisanie informacji w okienku alert (elementy) Przykłady: alert ("Tekst"); alert (x); //wartość zmiennej x alert ("Wartość x wynosi:"+ x);// tekst i wartość Instrukcja przypisania Instrukcja służy do nadania wartości nowoinicjowanej zmiennej lub zmiany jej poprzedniej wartości. Schemat instrukcji: zmienna operator_przypisania wyrażenie Wyrażenie można opuścić w przypadku użycia operatorów ++ lub --. Operatory przypisania Podstawowym operatorem przypisania jest znak = ale też operatory dwuznakowe: ++ -- += -= *= /= x = 7; y = 45.78; x++; //zwiększ x o 1 x =4; //zmniejsz x o 4 y*=3; //pomnóż y przez 3 Arytmetyczne operatory działań + - * / % (reszta z dzielenia) x= (y+1)*3.5; Uwaga: znak + uzywany jest też do łączenia (konkatenacji) tekstów. Operatory porównania ==!=(nierówne) <= < > >= x>3 y!=(x+2) Porównanie dwóch wyrażeń arytmetycznych (wyrażenie logiczne - warunek) przyjmuje wartość logiczną: true (prawda) lub false (fałsz). Operatory logiczne koniunkcja && alternatywa negacja! Tymi operatorami łączymy dwa lub więcej warunków. document.write((x>5)&&(y<=8)); /*prawda, jeśli obydwa warunki prawdziwe, czyli jeśli wartość zmiennej x należy do przedziału (5, 8] */ Funkcje arytmetyczne wbudowane (metody obiektu Math) Math.sin (kąt w radianach) Math.cos (kąt w radianach) Math.tan (kąt w radianach) Funkcje trygonometryczne

Math.sqrt(wyrażenie) Math.pow(podstawa, wykładnik) Math.exp(wykładnik) Math.log(wyrażenie) Math.abs(wyrażenie) Math.random() Math.round(wyrażenie) Math.ceil(wyrażenie) Math.floor(wyrażenie) Number (tekst) Pierwiastek kwadratowy Potęga (uwaga: posiada dwa argumenty, może też służyć do wyznaczania pierwiastków wyższych stopni Funkcja e wykładnik Logarytm naturalny Wartość bezwzględna Generator liczby losowej z przedziału (0, 1) Zaokrąglenie do najbliższej całkowitej Zaokrąglenie do całkowitej w kierunku + Zaokrąglenie do całkowitej w kierunku - Wypróbować w skrypcie i przeanalizować jego działanie: Zamiana tekstu na liczbę (o ile poprawny jest zapis liczby) x=2; y=4; document.write(x+"<br />"); z= Math.sin(30*Math.PI/180); document.write("wartosc sin(30 stopni):"+z+"<br />"); document.write((x==y)+"<br />"); document.write((x>y)+"<br />"); document.write(((x<=y)&&(x<1)) +"<BR />"); document.write(!(y!=4)+"<br />"); x++; zet=math.pow(y,1/2); alert("zet="+zet); tekst="125.678"; liczba=number(tekst); wynik=math.ceil(liczba); document.write("wartosc obliczona: "+wynik); czy=wynik>zet; document.write("<br />wynik>zet? "+czy); Zadania do wykonania 1. Wykonać testy powyższych kodów JavaScript i dołączyć do projektu strony wykonywanego w czasie poprzedniego ćwiczenia. 2. Wypróbować funkcje zaokrąglania round, ceil i floor. Sprawdzić działanie skryptu: liczba= 123.1234567; document.write(math.round(liczba)+"<br/>"); document.write(math.round(1e2*liczba)/1e2+"<br/>"); document.write(math.round(1e6*liczba)/1e6+"<br/>"); 3. Wykonać w skrypcie JavaScript obliczenia dla x=1.345 i wyświetlić wynik: 3 3 + +3 10 +5 1 4. Napisać skrypt, w który losowana jest liczba całkowita z przedziału 100 do 200. Każde odświeżenie strony daje inną liczbę.

Funkcje definiowane przez użytkownika Funkcje są definiowane między znacznikami <SCRIPT> w sekcji HEAD. Pozwala to na załadowanie ich na samym początku, aby dowolny skrypt na stronie mógł rozpocząć pracę, gdy użytkownik zacznie przeglądać stronę. Funkcje są definiowane przez określenie ich nazwy, argumentów i sposobu działania. Przykład Funkcja o nazwie Dodaj15 dodaje 15 do liczby, która jest argumentem funkcji i zwraca wynik do miejsca wywołania: <HEAD> function Dodaj15(i){ x= i+15; return x } </HEAD> To co funkcja ma zrobić po wywołaniu, jest zdefiniowane między nawiasami { }. Po słowie kluczowym return określamy co ma zwrócić wykonanie funkcji. Aby wywołać funkcję, trzeba umieścić wykonanie funkcji w tekście skryptu, w ramach znaczników <SCRIPT> i. Skrypt z wykorzystaną funkcją: <SCRIPT language="javascript"> document.write(dodaj15(5)); document.write(dodaj15(3.6)); </script> Funkcja ma zwrócić wartość do miejsca wywołania (return) wartość funkcji wyświetlamy z wykorzystaniem document.write. Można wykonać funkcję na rozkaz użytkownika, umieszczając ją w atrybucie onclick dowolnego elementu (znacznika): Przykład Sprawdzić działanie skryptu wykorzystującego własną funkcję nacisnij, wykonywaną bez argumentów. alert jest metodą dla obiektu window, tworzącą okienko dialogowe z napisem informacyjnym. <html> <head> <script language="javascript"> //definicja funkcji function nacisnij() { alert("witaj!"); } </script> </head> <body> <form> //wykorzystanie funkcji <input type="button" name="button1" value="ok" onclick="nacisnij();"> </form> </body> </html> Zwróćmy uwagę na przypisanie wykonania funkcji do atrybutu onclick obiektu INPUT. Wypróbować powyższy przykład oraz wzbogacić definicję funkcji dowolny argument (tekstowy, numeryczny) przekazywany do funkcji i stworzyć dwa przyciski wykorzystujące funkcję z różnymi wartościami argumentów. Metoda alert powinna wyświetlać wartość przekazanego argumentu. Przykładowe pomoce internetowe do JavaScript

http://www.java2s.com/tutorial/javascript/catalogjavascript.htm http://kursy.skryptoteka.pl/kurs.php?kurs=javascript&strona=0 http://webmade.org/kursy-online/kurs-javascript.php i inne