JS метод Global.String()
Загальний опис
String
— це основний об'єкт для рядків тексту в JavaScript. Рядок — це послідовність символів, які можуть представляти слова, речення або будь-яку іншу комбінацію символів.
В інтерактивних веб-додатках велика кількість інформації представлена у вигляді тексту. Чи то імена користувачів, поштові адреси, описи товарів або повідомлення в чаті — усе це рядки. Методи та властивості String
допомагають легко та ефективно обробляти текстові дані.
String
можна використовувати в літералі рядка, об'єкті або як конструктор для створення рядкових об'єктів. Приклад:
let simpleString = "Це літерал рядка";
let stringObject = new String("Це рядковий об'єкт");
Основні сфери застосування:
- Об'єднання або розбиття рядків.
- Пошук підрядків або заміна одного підрядка на інший.
- Перевірка наявності певного символу чи підрядка у рядку.
Довжина рядка знаходиться за допомогою властивості .length
. Приклад:
let name = "Олексій";
console.log(name.length); // 7
Метод .charAt()
повертає символ, який знаходиться на вказаному індексі у рядку. Приклад:
let greeting = "Привіт!";
console.log(greeting.charAt(1)); // р
Щоб об'єднати два рядки, можна використовувати оператор + або метод .concat()
. Приклад:
let str1 = "Вітаємо";
let str2 = " вас!";
console.log(str1 + str2); // Вітаємо вас!
Важливі відмінності:
- Рядки в JavaScript є незмінними. Це означає, що після створення рядка його не можна змінити. Замість цього можна створити новий рядок з внесеними змінами.
- Якщо розробник намагається отримати доступ до символу за індексом, який не існує, він отримає порожній рядок.
- Якщо вам потрібно конвертувати інші типи даних в рядок, ви можете використовувати метод
.toString()
або просто додати пустий рядок до значення (value + ""
).
Також важливо зазначити, що в JavaScript є декілька способів створення рядків: за допомогою одинарних (' '), подвійних (" ") або зворотних (
) лапок. Зворотні лапки дозволяють використовувати інтерполяцію рядків та створювати багаторядкові рядки без використання спеціальних символів.
Порада: | Замість того, щоб використовувати плюс для з'єднання рядків і змінних, використовуйте темплейт-рядки, які вводяться за допомогою символу
|
Порада: | Перш ніж виконувати операції з рядками, переконайтеся, що рядок має відповідну довжину. Це запобігає помилкам та несподіваним виключенням.
|
Порада: | Методи рядків, такі як |
Порада: | Замість використання базових методів рядків для пошуку та заміни, вивчіть можливості регулярних виразів. Вони можуть бути потужним інструментом для більш складних операцій з рядками.
|
Синтаксис
ver string = "";
Параметри
Return
Переглядачі
Переглядач | |||||
---|---|---|---|---|---|
1 |
1 |
1 |
3 |
12 |
Переглядач | ||||
---|---|---|---|---|
4.4 |
18 |
4 |
1 |
Переглядач | ||
---|---|---|
0.10.0 |
1.0 |
Приклади
У цьому прикладі ми створили інтерфейс, що дозволяє користувачеві ввести рядок тексту та конвертувати його в верхній регістр за допомогою кнопки. Результат відображається під кнопкою.
У цьому прикладі ми використовуємо властивість String
, щоб перетворити число (змінну number
) в рядок. Після перетворення, ми перевіряємо тип отриманої змінної за допомогою оператора typeof
, який виведе "string", підтверджуючи правильність перетворення.
// Визначаємо змінну типу Number
let number = 12345;
// Перетворюємо число в рядок
let stringNumber = String(number);
// Перевіряємо тип змінної після перетворення
console.log(typeof stringNumber); // виведе "string"
У цьому прикладі ми маємо рядок greeting
та хочемо отримати певний символ з цього рядка. Для цього ми використовуємо метод charAt()
рядкової властивості String
. Цей метод приймає індекс символу який ви хочете отримати (пам'ятайте, що в JavaScript індексація рядків починається з 0). Таким чином, метод charAt(4)
поверне п'ятий символ рядка "в".
// Визначаємо рядок
let greeting = "Привіт, світ!";
// Отримуємо п'ятий символ рядка
let character = greeting.charAt(4);
// Виводимо отриманий символ
console.log(character); // виведе "в"