Steve Mägi A-08 9.08.2019
PÄRNUMAA KUTSEHARIDUSKESKUS
Arvutiteenindus
A-08
Steve Mägi
Javascript
(Objektid,
Sisseehitatud objektid, Html dom objektid, sündmused, näited)
Juhendaja : Sander Mets
Pärnu 2009
Sisukord
Javascripti keele objektid 5
Objekt MATH 8
Objekti Math meetodid 8
Lause with 9
Matemaatilised konstandid 9
Objekt DATE 10
Meetod get 10
Meetod set 11
Meetod to 11
Meetod parse 11
Loetava kuupäeva loomine 11
Kellaaeg 12
Objekt string 12
String meetodid 13
Näited 14
Brauseri objekt 16
Navigator objekti omadused 16
Aknaobjekt window 18
Objekt window omadused 18
Objekt window meetodid 18
Alert 19
Prompt 19
Confirm 19
Popup aken 19
Ajapomm 19
Html dom 22
Sündmused 23
Vormide sündmused: 23
Piltide sündmused: 23
Lingi sündmused: 23
Akna sündmused: 23
Driverite sündmused: 24
Pildid: 25
Pildi omadused 25
Sündmused 25
Rollover 25
Ajas muutuv 25
Suvaline pilt massiivist 26
Pildi vahetamine klikkides 27
Image Map 27
Hiireoperatsioonid: 28
Frame : 29
Confirm Box 30
Prompt Box 30
Lihtene hüpik-aken 30
For: 33
While : 34
Function : 35
35
Kasutatud kirjandus: 36
Sissejuhatus
Järgnevas
referaadis seletan põhjalikult järgmisi javascripti ette antud teemasid / punkte näidete ja sõnastuse puhul.
Side) interpreteeritav objektorienteeritud programmeerimiskeel, mida kasutatakse koos HTMLiga veebilehtede koostamisel. Veebilehe laadimisel kuvab brauser selle vastavalt HTML-dokumendi tekstile ja täidab ka selles paikneva Javascripti programmi. Põhimõt e on HTML vormide valideerimiseks · interaktiivsuse tõstmiseks · dünaamilisuse tõstmiseks Javascript on lihtne ja tasuta Shellscript , JavaScript, VBA Skriptikeelte plussid Kiire loomistsükkel Lihtne õppida Platvormist sõltumatu Kompaktne ning suhteliselt kiire · Skriptikeelte miinused Piiratud funktsionaalsus (sisseehitatud vahendid) Kood avalikult nähtav Vähe töövahendeid (esialgu) JAVASCRIPT. Ajalugu. JavaScript loodi firma Netscape poolt 1995 aastal · Esmalt sai see nimeks LiveScript · Peale suuremat levimist on talle tehtud laiendusi eri firmade poolt
........................................................................................................4 3. Muutujad ...............................................................................................................4 4. Avaldised ja operaatorid ........................................................................................5 6. Funktsioonid ..........................................................................................................8 7. Objektid .................................................................................................................8 8. Jadad ......................................................................................................................9 1. Veebibrauseri programmeerimiskeskkond ................................................................9 2. JavaScript'i lisamine HTML dokumenti .................................................................10 3. JavaScript'i programmi täitmine ..
KONTROLLTÖÖ SKRIPTIKEELED. Põhimõtted. Plussid/miinused. Erinevad skriptikeeled. - Javascript on Netscape Communications Corporation'i poolt loodud kliendi-poolne (Client-Side) interpreteeritav objektorienteeritud programmeerimiskeel, mida kasutatakse koos HTMLiga veebilehtede koostamisel. Veebilehe laadimisel kuvab brauser selle vastavalt HTML-dokumendi tekstile ja täidab ka selles paikneva Javascripti programmi · Skriptikeele plussid 1.kiire loomistsükkel 2.lihtne õppida 3.platvormist sõltumatu 4.kompaktne ning suhteliselt kiire
.."; ?> Komplekstüübid Massiiv - array Massiiv on andmestruktuur, mis kujutavad ennast elementide hulga. Teisi sõnu, massiivid on omapärased konteinerid, mis võivad hoida samaaegselt mitu väärtust. Vaatleme neid eraldi peatükis 4. Näide '; // väljund: text echo $arr[2]; ?> Objekt - object Programmeerimise mõistes objekt on teatud hulk muutujaid, välju koos teatud hulga meetoditega, mis opereerivad muutujate väärtustega. Muutujaid ja meetodeid käsitletakse ühe tervikuna. Analoogias reaalse eluga võib muutujaid mõista näiteks kui mingi eseme kirjeldust ja meetodeid kui tegevusi, mida selle esemega on võimalik teha. Objekte vaatleme lähemalt peatükis 5. Näide sum(); class Test {
.................................................9 1.5.1 Nõuded......................................................................................... 9 1.5.2 Süsteemi tegijad........................................................................10 1.6 Arendusvahendid ja tehnoloogiad....................................................10 1.6.1 PHP............................................................................................. 11 1.6.2 JavaScript................................................................................... 11 1.6.3 jQuery......................................................................................... 11 1.6.4 MySQL........................................................................................ 12 1.6.5 HTML.......................................................................................... 12 1.6.6 CSS.........................................................................
6 FROM albumid
7 ';
8 //mysql käsu saatmine andmebaasile
$valjund = mysqli_query($yhendus, $paring);
9
//väljastamine
10 while($rida = mysqli_fetch_assoc($valjund)){
11 printf("Keskmine hind: %0.2f eur
", $rida['Keskmine hind']);
12 printf("Albumeid kokku: %d tk
", $rida['Albumeid kokku']);
13 }
14
Tulemuseks järgmised kaks rida:
?
1 Keskmine hind: 15.15 eur
2 Albumeid kokku: 5 tk
Kasutaja dünaamilised päringud
Eelmised näited tegid täpselt seda, mida sina "palusid" teha. Aga muudame
päringud sõltuvaks kasutajast. Teeme näiteks otsingukasti, kuhu saab sisestada sõna
ning vastavalt sellele tehakse päring. Loome ühe lihtsa vormi ühe tekstivälja ja
nupuga.
?
1
Andmebaasipõhiste veebirakenduste arendamine Microsoft Visual Studio ja SQL Server'i baasil ASP.NET Tallinn 2011 ASP.NET ASP.NET on .NET raamistiku moodul, mis võimaldab sul luua veebirakendusi, kasutades sealjuures minimaalselt koodi. ASP.NET ei ole mitte ASP (Active Server Pages) uus versioon, vaid täiesti uus lähenemine veebirakenduste loomisele. Erinevalt ASPist ja ka PHPst, mis on peamiselt skriptimise keeled, on ASP.NET lehtede taga olev kood täielikult objektorienteeritud. Seega tuleks ASP.NETi võrrelda mitte PHP vaid JAVA rakendustega. Kasutaja saab, kuid ei pruugi täpselt mõelda HTMLi eripärade peale. Pigem määrab ta, milliseid komponente ta soovib veebilehel näha ning need näidatakse, arvestades vajadusel kasutaja veebilehitseja eripäradega eriti kehtib see mobiilseadmete kohta. Koodi ASP.NET lehtede tarbeks võib kirjutada ükskõik millises .NET keeles. Lisaks veebivormidele on võimalik oma
$numbers = [“math” => 1, “chemistry” => 3]; ja sellest üle käimiseks: foreach ($numbers as $key => $value) {} on mugav konstruktsioon sõnastikust üle käimiseks. Kui realõppu PHP_EOL ei pane, siis prindib üksteise otsa. Funktsioonid. Sarnane nagu Pythonis. Aga funktsiooni saab kasutada ka enne kui funktsioon on defineeritud (Pythonis peab olema vastupidi). Nimetamine. Sisse kirjutatud funktsioonid on vana viisi (nt array_push). Sisse ehitatud objektid on CamelCase’is. Kõige õigem on kasutada Java-pärast kirjapilti. Nt $subjectGrade $getSubjectGrades tiilireeglid kontrollivad seda. Faili lugemine. $lines = file(‘../data.txt’); Annab read listina. Faili kirjutamine käib file_put_contents(‘fail’, data, FILE_APPEND); | tähendab bitwise or ja sellega saab eraldada konstante. $str = join(‘ + ‘, [1,2,3]); $list = explode(“,“, “1,2,3”); list ($host, $port) = explode(“:”, “localhost:80”);
Kõik kommentaarid