Переменные-строки можно создавать непосредственно из литералов. Литералы - наборы символов, заключенные в одинарные или двойные кавычки. С помощью обратной косой черты (
\
) можно создавать некоторые управляющие символы. Вот некоторые примеры:
'abc'
"abc"
'Did she say "Hello"?'
"Did she say \"Hello\"?"
'That\'s nice!'
"That's nice!"
'Line 1\nLine 2'
// newline
'Backlash: \\'
Доступ к отдельным символам строки можно получать с помощью индексов, заключенных в квадратные скоки (как в массивах):var str = 'abc'; str[1] // Это символ 'b'
Свойство
length
содержит число символов в строке:'abc'.length // Там число 3.
Как и все примитивы, структуру переменных-строк нельзя изменять. Чтобы внести изменения в существующую строку, вам придется создать новую.
+
), который преобразует остальные операнды к строковому типу, если это необходимо:var messageCount = 3; 'You have ' + messageCount + ' messages' // Получится новая строка 'You have 3 messages'
Для поэтапного объединения строк можно использовать оператор
+=
:var str = ''; str += 'Multiple '; str += 'pieces '; str += 'are concatenated.'; // Результат: 'Multiple pieces are concatenated.'
'abc'.slice(1) // Возвращает подстроку 'bc' 'abc'.slice(1, 2) // Возвращает 'b' '\t xyz '.trim() // Удаляет пробелы, табуляции и возвраты каретки на концах,
// Результат - 'xyz' 'mjölnir'.toUpperCase() // Возвращает 'MJÖLNIR' 'abc'.indexOf('b') // Поиск вхождения символа или подстроки, результат - 1. 'abc'.indexOf('x') // Вхождение не найдено, результат равен -1
Комментариев нет:
Отправить комментарий