Переменные-строки можно создавать непосредственно из литералов. Литералы - наборы символов, заключенные в одинарные или двойные кавычки. С помощью обратной косой черты (
\) можно создавать некоторые управляющие символы. Вот некоторые примеры:
'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
Комментариев нет:
Отправить комментарий