Erinevus lehekülje "JavaScript" redaktsioonide vahel

Allikas: Kuutõrvaja
(Uus lehekülg: 'JavaScript on skriptimiskeel, mille juured pärinevad ECMAScript keelest. JavaScripti ei maksa segamini ajada Javaga. Kuigi nad on paljuski sarnased, on nad siiski erinevad. See skr...')
 
1. rida: 1. rida:
JavaScript on skriptimiskeel, mille juured pärinevad ECMAScript keelest. JavaScripti ei maksa segamini ajada Javaga. Kuigi nad on paljuski sarnased, on nad siiski erinevad. See skriptimiskeel leiab enim kasutust veebis kasutaja brauseri käivitatava skriptina. Seda keelt kasutatakse ka väljaspool brauserit, näiteks PDF dokumentides ja näiteks ka Windowsi desktopil kuvatavates vidinates (kellad, kalendrid, aku mahutavuse kuvajad jms).
+
==Skriptimiskeelest==
 +
 
 +
JavaScript on skriptimiskeel, mille juured pärinevad '''ECMAScript''' keelest. JavaScripti ei maksa segi ajada Javaga. Kuigi nad on paljuski sarnased, on nad siiski erinevad. See skriptimiskeel leiab enim kasutust veebis kasutaja brauseris käivitatava skriptina. Seda keelt kasutatakse ka väljaspool brauserit, näiteks PDF dokumentides ja ka näiteks Windowsi desktopil kuvatavates vidinates (kellad, kalendrid, aku mahutavuse kuvajad jms).
 +
 
 +
Oli aegu, mil JavaScripti oli raske kirjutada, sest puudusid arvestatavad vahendid veaotsinguks. Tänapäeval on enamus brauseritel selleks vahendid olemas.
 +
 
 +
'''Rasvane kiri''' Google Chrome - Menu -> Tools -> Developer Tools
 +
 
 +
'''Firefox''' - Laiendusena installeeritav '''Firebug'''
 +
 
 +
'''Opera''' - Menu -> Page -> Developer Tools
 +
 
 +
==Kuhu mis ja kuidas==
 +
 
 +
JavaScript algab ja lõppeb script tag'iga (tagiks nimetatakse HTML keeles kõiksugu elemente).
 +
 
 +
<source lang="javascript">
 +
<script>
 +
// javascripti kood
 +
</script>
 +
</source>
 +
 
 +
Kuigi eelmine kood töötab, nõuab validaator (standard internetis [http://validator.w3.org validator.w3.org], et kõik brauserid mõistaksid lehte sama moodi) '''type''' parameetri olemasolu.
 +
 
 +
<source lang="javascript">
 +
<script type="text/javascript">
 +
// javascripti kood
 +
</script>
 +
</source>
 +
 
 +
Validaator tahab pahatihti analüüsida ka script tag'ide vahel olevat infot, mistõttu tuleks see tema eest pigem peita. HTML validaator on siiski HTML validaator. Selleks on järgmine nipp:
 +
 
 +
<source lang="javascript">
 +
<script type="text/javascript">
 +
<!-- //
 +
 
 +
// javascripti kood
 +
 
 +
// -->
 +
</script>
 +
</source>
 +
 
 +
=== Debugimine ===
 +
 
 +
Üks lihtsamaid viise midagi ekraainle saada, on '''alert''' funktsioon.
 +
 
 +
<source lang="javascript">
 +
<script type="text/javascript">
 +
 
 +
alert( 'Tere maailm!' );
 +
 
 +
</script>
 +
</source>
 +
 
 +
Kui '''alert''' funktsioon paigutada tsüklisse (for, while jms), mis mingil põhjusel tsüklist välja ei taha tulla, siis kaob tuju neid "ok" nuppe klikkida juba esimestel sekunditel, nii et ettevaatust!

Redaktsioon: 13. jaanuar 2011, kell 13:12

Skriptimiskeelest

JavaScript on skriptimiskeel, mille juured pärinevad ECMAScript keelest. JavaScripti ei maksa segi ajada Javaga. Kuigi nad on paljuski sarnased, on nad siiski erinevad. See skriptimiskeel leiab enim kasutust veebis kasutaja brauseris käivitatava skriptina. Seda keelt kasutatakse ka väljaspool brauserit, näiteks PDF dokumentides ja ka näiteks Windowsi desktopil kuvatavates vidinates (kellad, kalendrid, aku mahutavuse kuvajad jms).

Oli aegu, mil JavaScripti oli raske kirjutada, sest puudusid arvestatavad vahendid veaotsinguks. Tänapäeval on enamus brauseritel selleks vahendid olemas.

Rasvane kiri Google Chrome - Menu -> Tools -> Developer Tools

Firefox - Laiendusena installeeritav Firebug

Opera - Menu -> Page -> Developer Tools

Kuhu mis ja kuidas

JavaScript algab ja lõppeb script tag'iga (tagiks nimetatakse HTML keeles kõiksugu elemente).

<script>
// javascripti kood
</script>

Kuigi eelmine kood töötab, nõuab validaator (standard internetis validator.w3.org, et kõik brauserid mõistaksid lehte sama moodi) type parameetri olemasolu.

<script type="text/javascript">
// javascripti kood
</script>

Validaator tahab pahatihti analüüsida ka script tag'ide vahel olevat infot, mistõttu tuleks see tema eest pigem peita. HTML validaator on siiski HTML validaator. Selleks on järgmine nipp:

<script type="text/javascript">
<!-- //

// javascripti kood

// -->
</script>

Debugimine

Üks lihtsamaid viise midagi ekraainle saada, on alert funktsioon.

<script type="text/javascript">

alert( 'Tere maailm!' );

</script>

Kui alert funktsioon paigutada tsüklisse (for, while jms), mis mingil põhjusel tsüklist välja ei taha tulla, siis kaob tuju neid "ok" nuppe klikkida juba esimestel sekunditel, nii et ettevaatust!