Șir JavaScript (cu exemple)

În acest tutorial, veți afla despre șirul JavaScript cu ajutorul exemplelor.

Șirul JavaScript este un tip de date primitiv care este utilizat pentru a lucra cu texte. De exemplu,

 const name = 'John';

Creați șiruri JavaScript

În JavaScript, șirurile sunt create înconjurându-le cu ghilimele. Există trei moduri în care puteți utiliza ghilimelele.

  • Citate unice: 'Hello'
  • Citate duble: "Hello"
  • Backticks: `Hello`

De exemplu,

 //strings example const name = 'Peter'; const name1 = "Jack"; const result = `The names are $(name) and $(name1)`;

Ghilimelele simple și ghilimele duble sunt practic aceleași și puteți utiliza oricare dintre ele.

Backticks-urile sunt utilizate în general atunci când trebuie să includeți variabile sau expresii într-un șir. Acest lucru se realizează prin împachetarea variabilelor sau expresiilor cu $(variable or expression)așa cum se arată mai sus.

De asemenea, puteți scrie o ofertă în cadrul unei alte citate. De exemplu,

 const name = 'My name is "Peter".';

Cu toate acestea, cotația nu trebuie să se potrivească cu cotațiile din jur. De exemplu,

 const name = 'My name is 'Peter'.'; // error

Accesați caractere șir

Puteți accesa caracterele într-un șir în două moduri.

  • O modalitate este de a trata șirurile ca o matrice. De exemplu,
 const a = 'hello'; console.log(a(1)); // "e"
  • O altă modalitate este utilizarea metodei charAt(). De exemplu,
 const a = 'hello'; console.log(a.charAt(1)); // "e"

Șirurile JavaScript sunt imuabile

În JavaScript, șirurile sunt imuabile. Asta înseamnă că caracterele unui șir nu pot fi schimbate. De exemplu,

 let a = 'hello'; a(0) = 'H'; console.log(a); // "hello"

Cu toate acestea, puteți atribui numele variabilei unui șir nou. De exemplu,

 let a = 'hello'; a = 'Hello'; console.log(a); // "Hello"

JavaScript este sensibil la majuscule și minuscule

JavaScript este sensibil la majuscule și minuscule. Asta înseamnă că în JavaScript, literele mici și mari sunt tratate ca valori diferite. De exemplu,

 const a = 'a'; const b = 'A' console.log(a === b); // false

În JavaScript ași Asunt tratate ca valori diferite.

Șiruri JavaScript cu mai multe linii

Pentru a utiliza un șir multiliniu, puteți folosi +operatorul sau operatorul. De exemplu,

 // 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.'

Lungimea șirului JavaScript

Pentru a găsi lungimea unui șir, puteți utiliza lengthproprietatea încorporată . De exemplu,

 const a = 'hello'; console.log(a.length); // 5

Obiecte șir JavaScript

De asemenea, puteți crea șiruri folosind newcuvântul cheie. De exemplu,

 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"

Notă : Este recomandat să evitați utilizarea obiectelor șir. Utilizarea obiectelor șir încetinește programul.

Metode de șir JavaScript

Iată metodele de șir JavaScript utilizate în mod obișnuit:

Metodă Descriere
charAt (index) returnează caracterul la indexul specificat
concat () unește două sau mai multe șiruri
a inlocui() înlocuiește un șir cu alt șir
Despică() convertește șirul într-o matrice de șiruri
substr (început, lungime) returnează o parte a unui șir
sub șir (început, sfârșit) returnează o parte a unui șir
felie (început, sfârșit) returnează o parte a unui șir
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
\ include backslash
n linie nouă
r retur transport
v filă verticală
t filă orizontală
b backspace
f hrana pentru formular

Articole interesante...