В този урок ще научите за JavaScript низ с помощта на примери.
JavaScript низът е примитивен тип данни, който се използва за работа с текстове. Например,
const name = 'John';
Създайте JavaScript низове
В JavaScript се създават низове, като се обграждат с кавички. Има три начина, по които можете да използвате кавички.
- Единични кавички:
'Hello'
- Двойни кавички:
"Hello"
- Обратни връзки:
`Hello`
Например,
//strings example const name = 'Peter'; const name1 = "Jack"; const result = `The names are $(name) and $(name1)`;
Единичните кавички и двойните кавички са практически еднакви и можете да използвате някоя от тях.
Обратните обрати обикновено се използват, когато трябва да включите променливи или изрази в низ. Това се прави чрез опаковане на променливи или изрази с, $(variable or expression)
както е показано по-горе.
Можете също така да напишете оферта в друга оферта. Например,
const name = 'My name is "Peter".';
Цитатът обаче не трябва да съвпада с околните цитати. Например,
const name = 'My name is 'Peter'.'; // error
Достъп до низови символи
Можете да получите достъп до символите в низ по два начина.
- Един от начините е да третираме низовете като масив. Например,
const a = 'hello'; console.log(a(1)); // "e"
- Друг начин е използването на метода
charAt()
. Например,
const a = 'hello'; console.log(a.charAt(1)); // "e"
JavaScript низовете са неизменни
В JavaScript низовете са неизменни. Това означава, че символите на низ не могат да бъдат променяни. Например,
let a = 'hello'; a(0) = 'H'; console.log(a); // "hello"
Можете обаче да присвоите името на променливата на нов низ. Например,
let a = 'hello'; a = 'Hello'; console.log(a); // "Hello"
JavaScript е чувствителен към малки и големи букви
JavaScript е чувствителен към малки и големи букви. Това означава, че в JavaScript малките и големите букви се третират като различни стойности. Например,
const a = 'a'; const b = 'A' console.log(a === b); // false
В JavaScript a
и A
се третират като различни стойности.
JavaScript многоредови низове
За да използвате многоредов низ, можете да използвате +
оператора или оператора. Например,
// 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.'
Дължина на низа на JavaScript
За да намерите дължината на низ, можете да използвате вградено length
свойство. Например,
const a = 'hello'; console.log(a.length); // 5
Низови обекти на JavaScript
Можете също да създавате низове с помощта на new
ключовата дума. Например,
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"
Забележка : Препоръчително е да избягвате използването на низови обекти. Използването на низ обекти забавя програмата.
JavaScript низови методи
Ето често използваните методи за низ на JavaScript:
Метод | Описание |
---|---|
charAt (индекс) | връща символа при посочения индекс |
concat () | обединява два или повече низа |
замени () | замества низ с друг низ |
разделяне () | преобразува низа в масив от низове |
substr (начало, дължина) | връща част от низ |
подниз (начало, край) | връща част от низ |
парче (начало, край) | връща част от низ |
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 |
\ | включва обратна наклонена черта |
н | нова линия |
r | връщане на карета |
v | вертикален раздел |
т | хоризонтален раздел |
b | обратно пространство |
е | форма емисия |