e-gradiva | HTML | CSS | JavaScript | Načrtovanje | |||||
SERŠ Maribor | Iskanje | Primeri |
Čeprav JavaScript ni poznan kot jezik, ki natančno določa tip spremenljivke, se je še vedno potrebno zavedati razlike med podatkovnimi tipi, saj se posamezne operacije izvršujejo samo z določenim tipom spremenljivk.
Niz je predmet
, ki predstavljen kot zaporedje znakov znotraj narekovajev. Narekovaji so lahko enojni ali dvojni. Ustvarimo ga lahko na dva načina:
var nekiNiz = new String("To je predmet string") var preprosto = "Tudi to je niz"
Tako kot JavaScript ustvarja nize, je vstavljanje posebnih znakov v njih oteženi. Potrebno je določiti način za dodajanje narekovajev, znakov za novo vrstico, enojnih narekovajih in znaka TAB. K sreči JavaScript ponuja mehanizem za dodajanje takšnih znakov v nize. Poševico nazaj (\), kiu sledi črka,ki opravi nalogo. Za nevidne znake so določene posebne črke, ki povedo JavaScriptu kaj naj dela. Najbolj uporabljene kombinacije so sledeče:
\" Dvojni narekovaj \' Enojni narekovaj \\ Backslash \b Backspace \t TAB \n Nova vrstica \r Začetek vrstice \f pomik naprej
Da te znake prepozna JavaScript, jih je potrebno pisati v narekovajih. Za nov odstavek se uporabi par \n. Tukaj je nekaj primerov za sintakso uporabe teh posebnih znakov:
sporocilo = "You\'re doing fine." sporocilo = "To je prva vrstica.\nTo je pa druga." sporocilo = document.title + "\n" + document.links.length"
Tehnično vzeto je celotni carriage return
- pomik v novo vrstico, poznan iz časov pisalnih strojev, je sestavljen iz pomika na naslednjo vrstico in pomikom na začetek vrstico. Čeprav JavaScript obravnava \n kot celosten pomik v novo vrstico, je potrebno uporabiti \r\n, kadar želimo kodo za skladnost z strežniškimi skripti CGI. Format, ki se ga uporablja, je odvisen od zmožnosti parserja (analizatorja) programa CGI.
Za pisanje niza v HTML pa se uporablja standardna HTML obliko za novo vrstico (<br />) in za odstavek (<p>), saj je premik v novo vrstico interpretira kot presledek.
SERŠ Maribor : Strokovna gimnazija : 2004 : Matej Vogrinčič