V tej vadnici boste s pomočjo primerov spoznali niz JavaScript.
Niz JavaScript je primitiven podatkovni tip, ki se uporablja za delo z besedili. Na primer
const name = 'John';
Ustvarite nize JavaScript
V JavaScript ustvarjajo nize, tako da jih obdajajo z narekovaji. Navedbe lahko uporabite na tri načine.
- Enojni narekovaji:
'Hello'
- Dvojne narekovaje:
"Hello"
- Backtikks:
`Hello`
Na primer
//strings example const name = 'Peter'; const name1 = "Jack"; const result = `The names are $(name) and $(name1)`;
Enojni narekovaji in dvojni narekovaji so praktično enaki in lahko uporabite katerega koli.
Nazaj se običajno uporabljajo, kadar morate v niz vključiti spremenljivke ali izraze. To se naredi tako, da spremenljivke ali izraze zavijemo z, $(variable or expression)
kot je prikazano zgoraj.
Ponudbo lahko napišete tudi znotraj druge ponudbe. Na primer
const name = 'My name is "Peter".';
Vendar se ponudba ne sme ujemati z okoliškimi citati. Na primer
const name = 'My name is 'Peter'.'; // error
Dostopajte do nizov
Do znakov v nizu lahko dostopate na dva načina.
- Eden od načinov je, da nize obravnavamo kot matriko. Na primer
const a = 'hello'; console.log(a(1)); // "e"
- Drugi način je uporaba metode
charAt()
. Na primer
const a = 'hello'; console.log(a.charAt(1)); // "e"
Strune JavaScript so nespremenljive
V JavaScript so nizi nespremenljivi. To pomeni, da znakov niza ni mogoče spreminjati. Na primer
let a = 'hello'; a(0) = 'H'; console.log(a); // "hello"
Vendar lahko ime spremenljivke dodelite novemu nizu. Na primer
let a = 'hello'; a = 'Hello'; console.log(a); // "Hello"
JavaScript razlikuje med velikimi in malimi črkami
JavaScript razlikuje med velikimi in malimi črkami. To pomeni, da se v JavaScript male in velike črke obravnavajo kot različne vrednosti. Na primer
const a = 'a'; const b = 'A' console.log(a === b); // false
V JavaScript, a
in A
se obravnavajo kot različne vrednosti.
Večvrstični nizi JavaScript
Če želite uporabiti večvrstični niz, lahko uporabite +
operater ali operater. Na primer
// using the + operator const message1 = 'This is a long message ' + 'that spans across multiple lines' + 'in the code.' // using the operator const message2 = 'This is a long message that spans across multiple lines in the code.'
Dolžina niza JavaScript
Če želite najti dolžino niza, lahko uporabite vgrajeno length
lastnost. Na primer
const a = 'hello'; console.log(a.length); // 5
Nizni predmeti JavaScript
Z uporabo new
ključne besede lahko ustvarite tudi nize . Na primer
const a = 'hello'; const b = new String('hello'); console.log(a); // "hello" console.log(b); // "hello" console.log(typeof a); // "string" console.log(typeof b); // "object"
Opomba : Priporočljivo je, da se izogibate uporabi nizov. Uporaba nizovnih predmetov upočasni program.
Nizovske metode JavaScript
Tu so najpogostejše metode nizov JavaScript:
Metoda | Opis |
---|---|
charAt (indeks) | vrne znak v podanem indeksu |
concat () | združi dva ali več nizov |
zamenjati() | zamenja niz z drugim nizom |
razdeli () | pretvori niz v niz nizov |
podstr (začetek, dolžina) | vrne del niza |
podniz (začetek, konec) | vrne del niza |
rezina (začetek, konec) | vrne del niza |
toLowerCase () | returns the passed string in lower case |
toUpperCase() | returns the passed string in upper case |
trim() | removes whitespace from the strings |
includes() | searches for a string and returns a boolean value |
search() | searches for a string and returns a position of a match |
Example: JavaScript String Methods
const text1 = 'hello'; const text2 = 'world'; const text3 = ' JavaScript '; // concatenating two strings const result1 = text1.concat(' ', text2); console.log(result1); // "hello world" // converting the text to uppercase const result2 = text1.toUpperCase(); console.log(result2); // HELLO // removing whitespace from the string const result3 = text3.trim(); console.log(result3); // JavaScript // converting the string to an array const result4 = text1.split(); console.log(result4); // ("hello") // slicing the string const result5= text1.slice(1, 3); console.log(result5); // "el"
JavaScript String() Function
The String()
function is used to convert various data types to strings. For example,
const a = 225; // number const b = true; // boolean //converting to string const result1 = String(a); const result2 = String(b); console.log(result1); // "225" console.log(result2); // "true"
If you want to learn more about the string conversion, visit JavaScript Type Conversion.
Escape Character
You can use the backslash escape character to include special characters in a string. For example,
const name = 'My name is \'Peter\'.'; console.log(name);
Output
My name is 'Peter'.
In the above program, the same quote is included using .
Here are other ways that you can use :
Code | Output |
---|---|
" | include double quote |
\ | vključuje poševnico nazaj |
n | nova vrstica |
r | vrnitev kočije |
v | navpični zavihek |
t | vodoravni zavihek |
b | backspace |
f | obliki krme |