JavaScript для начинающих | Типы данных | строка
Строки в JavaScript всегда берутся в кавычки. Одинарные или двойные — без разницы. Хоть в те и другие одновременно. Главное — соблюдать вложенность:
var name = "Игорь 'ака' Квентор";
Иногда необходимо в одной строке использовать несколько пар одинаковых кавычек. Чтобы не происходило путаницы, то все вложенные кавычки рекомендуется обозначать специальной заменой. Для этого применяется знак обратного слэша перед кавычкой \' или \" — это называется экранированием.
var name = "Игорь \"ака\" Квентор"; // эта строка будет идентична предыдущей.
Иногда нужно заэкранировать одну кавычку в строке. Например, знак апострофа в английском выражении — I’m very good! Выглядеть это будет так:
var goodday = "I\'m very good";
Кроме экранирования кавычек обратный слэш используется еще для нескольких строковых символов:
\n — перевод строки;
\t — табуляция;
и др.
Если в качестве переменной будет задано некое число, но взятое в кавычки, то JavaScript все равно посчитает это за обычную текстовую строку:
var x = "12376827"; // это все равно строка, а не число!
Но! В JavaScript есть парочка фишек, с помощью которых можно преобразовать строку с цифрами в настоящее число. Это parseInt и parseFloat. Первое сообщает JavaScript, что выражение в кавычках теперь будет целым числом, а второе — дробью. Например:
var x = parseInt("12376827"); // строка становится целым числом.
var x = parseFloat("12.25"); // строка становится дробным числом.
Иногда это полезно, когда в скрипте необходимо сначала представить число как строку, а потом преобразовать его в число.
У строковых данных в JavaScript есть одна интересная особенность — использование знака +. Если в числовых данных это обозначает сложение, то в строковых данных знак плюса просто складывает строки. Иначе это называется конкатенацией.
var str = 'Привет, ' + 'Игорь!'; // Получается строка: Привет, Игорь!
Точно так же можно складывать строку и переменную:
var name = 'Игорь';
str = 'Привет, ' + name + '!'; // Получается такая же строка: Привет, Игорь!
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев