JavaScript iekļaušana HTML
- Tiek lietots tags
<script>.
- Vai arī atsevišķā JavaScript failā.
<script type="text/javascript">
// JavaScript kods
</script>
<script src="script.js" type="text/javascript">
</script>
Pārlūkprogrammām, kas neuztur JavaScript
- Dažreiz atslēdz drošības apsvērumu dēļ!
- Ļoti ieteicams visu JavaScript programmas kodu iekļaut kā HTML komentārus <!--
komentāri //-->
- <noscript> -> lai izveidotu alternatīvu lapas dizainu.
<script type="text/javascript">
<!--
document.writeln("<h1>Welcome to JavaScript Programming!</h1>");
// -->
</script>
<noscirpt>
<h1>Welcome to JavaScript Programming!</h1>
</noscript>
Sintakse - semikols
x += 10; y -= 5; z = 0
Komentāri
- Divu veidu komentāri:
- rindas komentārs
- bloka komentārs
document.writeln()
-> ir funkcija, kas izvada tai padoto tekstu uz HTML dokumentu.
Mainīgie
- Pirms to lietošanas nav jādeklarē
- Nav jānorāda datu tips
- Pirmais simbols var būt
- jebkurš latīņu alfabēta burts vai
- zemsvītra '_',
- simbols '$',
- bet pārējie var būt gan cipari, gan burti, gan zemsvītra.
- JS ir reģistrjūtīgs (case sensitive).
Globālie un lokālie mainīgie
- Vai mainīgais pieder pie globālajiem vai lokālajiem mainīgajiem nosaka tas, kur šis mainīgais ir deklarēts.
- Ja mainīgo deklarē kādas funkcijas ietvaros, tad tas automātiski kļūst par šīs funkcijas lokālo mainīgo.
- Lai izveidotu globālo mainīgo tas jādefinē <script> taga ietvaros taču ārpus funkcijām.
Escape characters
document.writeln('apostrofs\', pēdīņa\" un slīpsvītra\\<br>');
document.writeln('A = \101<br>');
document.writeln('A = \x41<br>');
document.writeln('Č = \u010C<br>');
Tipa automātiska nomainīšanās
document.writeln(x=2+2+"2")
//Rezultāts: "42"
Salīdzināšas operatoru piemērs
document.writeln(1 == 1) //Rezultāts: true
a = "abc"
document.writeln(a == "abc") //Rezultāts: true
document.writeln(a != "abc") //Rezultāts: false
document.writeln(3 < 2.9) //Rezultāts: false
document.writeln(10 >= 10) //Rezultāts: true
Masīvu izveidošana
tukshs_masivs = new Array()
inicializets_masivs = new Array(1, 'teksts')
document.writeln(inicializets_masivs[1])
//Rezultāts: teksts
Vairākdimensiju masīvi
divu_dimensiju_masivs = new Array(
new Array('0-0','0-1'),
new Array('1-0','1-1')
)
document.writeln(divu_dimensiju_masivs[0][0])
document.writeln(divu_dimensiju_masivs[1][1])
divu_dimensiju_masivs2 = new Array()
divu_dimensiju_masivs2[0] = new Array('0-0','0-1')
divu_dimensiju_masivs2[1] = new Array('1-0','1-1')
document.writeln(divu_dimensiju_masivs2[0][1])
document.writeln(divu_dimensiju_masivs2[1][0])
//Rezultāts: 0-0 1-1 0-1 1-0
Vairākdimensiju masīvi
divu_dimensiju_masivs3 = [['0-0','0-1'],['1-0','1-1']]
document.writeln(divu_dimensiju_masivs3[0][1])
document.writeln(divu_dimensiju_masivs3[1][0])
//Rezultāts: 0-1 1-0
Array objekta metodes (vairāki slaidi todo)
Sazarojuma operatoru piemēri (vairāki slaidi todo)
Cikla operatoru piemēri (vairāki slaidi todo)
Funkciju sintakse
function funkcijas_nosaukums ([arguments [, arguments ...]]){
komandu_bloks;
}
Funkcijas piemērs
//funkcijas definēšana
function sveiki(){
document.writeln("Sveika pasaule!<br>");
}
//funkcijas izmantošana
sveiki();
sveiki();
/*Rezultāts:
Sveika pasaule!<br>
Sveika pasaule!<br>
*/