Virkjar

Mešal algengra virkja eru gildisgjöf, samanburšur stęrša, rökvirkjar, reiknivirkjar og hękkun teljara. JavaScript lķkist žar C og skyldum mįlum. Jafnašarmerki er notaš til aš gefa gildi:
a = 2.3;
en jafngildi er tįknaš meš tveimur jafnašarmerkjum:
5 == 5
Allar eftirfarandi segšir eru sannar. Öll tįknin ęttu aš vera kunnugleg śr venjulegum reikningi, nema hvaš ! tįknar neitun:
(5 > 4)
(5 >= 5)
(5 >= 6)
(4 < 5)
(4 <= 4)
(4 <= 5)
(5 != 4)
Virkjar til aš bera saman rökstęršir eru && sem tįknar AND og || sem tįknar OR. Einföld śtgįfa af sömu tįknum, & og |, tįkna ašgeršir meš bita. Sem fyrr segir tįknar ! neitun. Reiknivirkjar eru tįknin +, -, * og / sem tįkna kunnuglegar reikniašgeršir. Ekki žarf aš velta fyrir sér śtkomu śr deilingu meš heiltölum žvķ allar tölur eru kommutölur, en % gefur leif ķ deilingu heiltalna.

Loks er žaš hękkun og lękkun (teljara) um einn. Hana mį tįkna meš ++ (eša --) į undan eša eftir teljaranum. Žeir sem eru kunnugir žessari sérvisku vita aš ++ į undan teljara hękkar gildiš įšur en žaš er notaš, en ++ į eftir teljara hękkar gildiš eftir notkunina. Dęmi:

function pop(){
if (fjoldi > 0){
stak = stafli[--fjoldi];
return stak;
}
else {
// Skilaboš um aš staflinn sé tómur
}
}
Lķtum į žrišju lķnuna. Fjöldi staka ķ staflanum fyrir pop ašgeršina er tįknašur meš fjoldi. Nešsta stakiš er ķ sęti 0 ķ staflanum, žannig aš žaš efsta (sem į aš taka af staflanum) er ķ sęti fjoldi - 1. Ķ lķnu žrjś er fjoldi fyrst lękkašur meš --fjoldi og sķšan notašur sem teljari ķ staflanum. Eftir ašgeršina segir fjoldi žį rétt til um hve mörg stök eru eftir ķ staflanum.

Margir ašrir virkjar eru ķ JavaScript forritunarmįlinu. Sumir žeirra lķkjast virkjum ķ C, svo sem += og bręšur hans, en ašrir eru kannski nżstįrlegri.