e-gradiva     HTML CSS JavaScript Načrtovanje    
  logotip  
SERŠ Maribor Iskanje Primeri

Niz - string

Č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.

Nov niz

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"

Posebni znaki

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č