Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP КАК СДЕЛАТЬ ПРОГРАММЫ SW3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS КИБЕРБЕЗОПАСНОСТЬ НАУКА О ДАННЫХ
     ❯   

JS Учебник


JS Версии


JS Объекты


JS Функции


JS Классы


JS Асинхронный


JS HTML DOM


JS Браузер BOM


JS Веб APIы


JS AJAX


JS JSON


JS или jQuery


JS Графика


JS Примеры


JS Рекомендация




JavaScript Строки



JavaScript строки используются для хранения и манипулирования текстом.


JavaScript Строка

JavaScript строка - от нуля или более символов, записвать в кавычках.

Пример
var x = "Щипунов Андрей";
Попробуйте сами »

Вы можете использовать одинарные или двойные кавычки:

Пример
var carName1 = "Вольво XC60";  // Двойные кавычки
var carName2 = 'Вольво XC60';  // Одинарные кавычки
Попробуйте сами »

Вы можете использовать кавычки внутри строки, если они не соответствуют кавычкам, окружающим строку:

Пример
var answer1 = "Все' в порядке";
var answer2 = "Его зовут 'Андрей'";
var answer3 = 'Его зовут "Андрей"';
Попробуйте сами »

JavaScript Длина строки

Чтобы узнать длину строки, используйте встроенное length свойство:

Пример
var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var sln = txt.length;
Попробуйте сами »


JavaScript Специальные символы

Поскольку строки должны быть записаны в кавычках, JavaScript неправильно поймет эту строку:

var x = "Мы так называемые "Викинги" с севера.";

Строка будет перерезана до "Мы так называемые".

Чтобы избежать этой проблемы, можно использовать escape - символ обратной косой черты.

Управляющий (\) символ с обратной косой чертой, превращает специальные символы в строковые символы:

Код Результат Описание
\' ' Одиночная кавычка
\" " Двойная кавычка
\\ \ Обратная косая черта

Последовательность escape \" вставляет двойные кавычки в строку:

Пример
var x = "Мы так называемые \"Викинги\" с севера.";
Попробуйте сами »

Последовательность escape \' вставляет одинарную кавычку в строку:

Пример
var x = 'Все\'в поряде.';
Попробуйте сами »

Последовательность escape \\ вставляет обратную косую черту в строку:

Пример
var x = "Символ \\ называется обратной косой чертой.";
Попробуйте сами »

В JavaScript действительны шесть других escape - последовательностей:

Код Результат
\b Возврат
\f Форма подачи
\n Новая линия
\r Возврат
\t Горизонтальная табуляция
\v Вертикальная табуляция

Приведенные выше 6 escape - символов изначально были разработаны для управления пишущими машинками, телетайпами и факсами. Они не имеют смысла в HTML.


JavaScript Прерывание строки кода

Для лучшей читаемости программисты часто избегают строк кода длиннее 80 символов.

Если оператор JavaScript не помещается в одну строку, лучше всего его прервать после оператора:

Пример
document.getElementById("demo").innerHTML =
"Привет Андрей!";
Попробуйте сами »

Вы также можете разбить строку кода внутри текстовой строки с помощью одной обратной косой черты:

Пример
document.getElementById("demo").innerHTML = "Привет \
Андрей!";
Попробуйте сами »

Этот \ метод не является предпочтительным. У него может не быть универсальной поддержки.
Некоторые браузеры не допускают пробелов после \ символа.

Более безопасный способ разбить строку - использовать сложение строки:

Пример
document.getElementById("demo").innerHTML = "Привет " +
"Андрей!";
Попробуйте сами »

Вы не можете разбить строку кода обратной косой чертой:

Пример
document.getElementById("demo").innerHTML = \
"Привет Андрей!";
Попробуйте сами »

JavaScript Строки как объекты

Обычно JavaScript строки представляют собой примитивные значения, созданные из литералов:

var firstName = "Щипунов";

Но строки, также могут быть определены как объекты с ключевым словом new:

var firstName = new String("Щипунов");

Пример
var x = "Андрей";
var y = new String("Щипунов");

// typeof x вернет строку
// typeof y вернет объект
Попробуйте сами »

Не создавайте строки как объекты. Это замедляет скорость выполнения. Ключевое слово new усложняет код. Это может привести к неожиданным результатам:

При использовании == оператора равные строки равны:

Пример
var x = "Андрей";             
var y = new String("Щипунов");

// (x == y) false, потому что x и y имеют равные значения
Попробуйте сами »

При использовании === оператора равные строки не равны, потому что === оператор ожидает равенства как по типу, так и по значению.

Пример
var x = "Андрей";             
var y = new String("Щипунов");

// (x === y) false, потому что x и y имеют разные типы (string и object)
Попробуйте сами »

Или даже хуже. Невозможно сравнивать объекты:

Пример
var x = new String("Андрей");             
var y = new String("Щипунов");

// (x == y) false, потому что x и y - разные объекты
Попробуйте сами »
Пример
var x = new String("Андрей");             
var y = new String("Щипунов");

// (x === y) false, потому что x и y - разные объекты
Попробуйте сами »

Обратите внимание на разницу между (x==y) и (x===y).
Сравнение двух объектов JavaScript всегда возвращает false.


Проверте себя с помощью упражнения

JavaScript упражнение:

Используйте length свойство, чтобы предупреждать о длине txt.

var txt = "Привет, мир!";
var x = ;
alert(x);



×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- принадлежит Refsnes Data. Все права защищены. Schoolsw3 работает на SW3.CSS.