JavaScript любые текстовые данные являются строками



Дата29.09.2023
өлшемі50,51 Kb.
#111293
Байланысты:
Тип данных string. Методы для работы со строками. Конкатенация строк. Свойства строк.


JavaScript любые текстовые данные являются строками.
Внутренний формат для строк — всегда UTF-16, вне зависимости от кодировки страницы.
Строки в JS обозначаются кавычками:
  • одинарными ('Привет');
  • двойными ("Привет");
  • обратными (для шаблонных литералов):
  • позволяют вставлять в строку произвольные (вычисляемые) выражения или переменные, обернув их в ${…});
  • могут занимать более одной строки (без использования спецсимволов).

Шаблонными литералами называются строковые литералы, допускающие использование выражений внутри, обозначаемых знаком $ и фигурными скобками (${выражение}). Заключаются в обратные кавычки () (буква "ё"). Позволяют использовать многострочные литералы и строковую интерполяцию.
// Использование выражений внутри литерала
str = `Hello, my name ${firstName} ${lastName}, i'm ${age} years old`;
console.log(str);
Свойство length (длина строки)
Свойство length содержит длину строки:
const lastName = "NAV";
let value = firstName + " " + lastName; // 'Alex NAV'
value = value.length; // 8 (длина строки посимвольно, с пробелами)
alert( `My\n`.length ); // 3 (длина строки посимвольно, с учетом спецсимвола \n)
Так как length— это числовое свойство, а не функция, то добавлять скобки не нужно.
Конкатенация строк в JavaScript
Конкатенация (объединение) строк в JS возможно двумя способами:

const firstName = "Alex";
const lastName = "NAV";
const age = 30;
let value;
value = firstName + " " + lastName; // Alex NAV (конкатенация бинарным "+")
value += " My age " + age; // Alex NAV My age 30 (конкатенация бинарным "+")
value = lastName.concat(" ", firstName); // NAV Alex (конкатенация методом concat)

Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет