Sintaksa i konvencije
Smještanje JavaScripta
Skripti se izvršavaju odmah nakon učitavanja u pretraživač. Ovaj način obrade skripta nije uvijek poželjan. Ponekad je skript potrebno izvršiti za vrijeme učitavanja stranice, a nekad samo kada se aktivira neki od okidača.
Skripti koji će se izvršavati po pozivu ili na određeni događaj, stavljaju se u zaglavlje HTML dokumenta. Ovim se osigurava dostupnost skripta (skript je učitan) prije korištenja.
Skripti koji će se izvršiti za vrijeme učitavanja stranice stavljaju se u tijelo HTML dokumenta. Takvi skripti uobičajeno služe za generisanje sadržaja stranice.
Broj skripta koji se mogu uključiti u HTML dokument nije ograničen. Dopušteno je definisati skripta i u zaglavlju i u tijelu dokumenta.
Sintaksa i konvencije
Pisanje u bilo kojem jeziku prate pravila i konvencije. Srpski jezik zahtijeva uporabu velikog slova na početku rečenice, a kraj rečenice označava se tačkom, uzvičnikom ili upitnikom. To je sintaksa ili gramatika jezika. Svaki programski jezik ima sličan niz pravila koja se nazivaju sintaksa jezika. •JavaScript ima nekoliko pravila i konvencija:
Osjetljivost na velika i mala slova
JavaScript je jezik koji razlikuje velika od malih slova, što znači kako se riječi iznos, Iznos i IZNOS tretiraju kao različite riječi.
Tačka-zarez
Svi izrazi trebaju završavati tačka-zarezom (;). Tačka-zarez razdvaja dva izraza.
var x = 0; var y = 10;
Razmaci
JavaScript kao i HTML ignoriše razmak, tab i novi red koji se pojavljuju unutar izraza. JavaScript raspoznaje razmake, tabove i novi red kao dijelove stringa.
var x = 0; isto je kao i var x=0;
Rezultat oba primjera isti je, ali je dobro koristiti razmake kako bi se poboljšala čitljivost koda. Nije dobro naredbu razvući preko više redova, iako je to sintaksom JavaScripta dopušteno.
Prazna mjesta obvezna su kako bi se razdvojile naredba i varijabla. Primjerice varx=0; nije ispravno napisan izraz jer je razmak između var i x neophodan za pravilno tumačenje izraza.
String i navodnici
String je niz znakova omeđenih jednostrukim ili dvostrukim navodnicima (‘jednostruki’, “dvostruki”).
Dopušteno je gnježđenje dvostrukih navodnika unutar jednostrukih i obratno.(‘Rekao je: “JavaScript je zanimljiv jezik.” ‘)
Češće će se naići na ovakav primjer:
- <html>
- <head>
- </head>
- <body>
- <input type=”Button” value=”Kliknite na dugme” onclick=”window.alert(‘Kliknuli ste dobro’);”> </body>
- </html>
U ovom primjeru dvostruki navodnici koriste se kako bi se odredio atribut HTML oznake. Iz tog razloga poruku koja će se pojaviti u prozoru trebalo je omeđiti jednostrukim navodnicima.

Znak backslash (\) i stringovi
Backslash ima posebno značenje u JavaScript stringu. Ovaj znak slijediće drugi koji nije moguće otipkati na tastaturi.
Npr., ako želimo riječ “Kliknuli” prikazati u jednom redu, riječ “ste” u drugom redu, a riječ “dobro” u trećem redu, string bi izgledao ovako: ‘Kliknuli\nste\ndobro’
\n je kontrolni znak koji zamjenjuje dva znaka CR i LF (oznake za novi red i početak reda). Rezultat je:

Kombinacija backslash znaka i slova obično se naziva escape sekvencom. Neke od uobičajenih sekvenci su:
- \b backspace – jedno mjesto prema nazad
- \f form feed – početak stranice
- \n new line – novi red
- \r carriage return – početak reda
- \t tab
- \’ jednostruki navodnik
- \” dvostruki navodnik
Posljednje dvije sekvence bitne su jer omogućavaju ispis navodnika bez prethodne interpretacije, što je naročito važno za značenje jednostrukih navodnika u engleskom jeziku.
Otvaranje i zatvaranje zagrada
Sve otvorene zagrade moraju se zatvoriti! Ovo uključuje (), [], i {}.
- winpop = window.open(‘primjer1.html’,'popup’,'scrollbars=yes’)
- if ( x[0] == 10 )
- {
- x[0] = 0;
- x[1] = 0;
- }
Vitičaste zagrade { } koriste se za omeđivanje više JavaScript izraza.
Uglaste zagrade [ ] dio su posebne podatkovne strukture koja se naziva polje.
Okrugle zagrade ( ) omeđuju funkcije ili argumente metode.
Komentari
Komentar se naznačuje dvostrukom kosom crtom //.
Ovakav način označavanja komentara prihvatljiv je za komentar koji je ograničen na jednu liniju koda, ali ako se želi komentarisati veći dio teksta u kodu, poželjno je koristiti /* kao početnu oznaku komentara i */ kao završnu oznaku komentara.
U primjeru bi to izgledalo ovako:
/* Komentari često služe programerima Kako bi objasnili logiku koja stoji iza nekog dijela koda ili razlog iz kojeg je kod izmijenjen. Ovo se čini kako bi se lakše razumjele akcije programera nakon nekog dužeg vremena. */