
- •Строка представляет собой
- •Создание
- •Доступ к символам
- •Управляющие
- •Конкатенация строк
- •Свойство length
- •indexOf
- •lastIndexOf
- •substring
- •substr
- •split
- •Метод toLowerCase
- •Метод toUpperCase
- •Преобразование числа в строку
- •Преобразование строк в числа
- •Преобразование строк в числа
- •Преобразование строк в числа
- •Объект Number
- •Свойства объекта Number
- •Метод toString()
- •Если основание системы счисления не указывается, по умолчанию она предполагается равной 10.
- •Метод to Fixed()
- •метод toExponential()
- •метод toPrecision().
- •Метод valueOf
- •Объект Math()
- •Свойства объекта Math
- •Методы объекта Math
- •Методы объекта Math
- •Метод sin

Строка представляет собой
последовательность букв, цифр,
знаков пунктуации и прочих Unicode символов и является типом данных JavaScript для представления текста.

Создание
a = 'my string'
b = new String(object) // синтаксис устарел и не используется
c = String(object)

Доступ к символам
Доступ к символам осуществляется при помощи метода charAt
return 'cat'.charAt(1); // возвратит "a"
Также существует отсутствующий в стандарте
ECMA-262 способ - обращение к строке как к массиву:
var str = 'cat' return str[1] // "a"
В отличие от языков C/PHP/и т.п., однажды созданную строку нельзя изменить: символы можно только считывать, но не менять.

Управляющие
последовательности
\0 Символ NUL (\u0000)
\t Горизонтальная табуляция (\u0009)
\n |
Перевод строки (\u000A) |
\v |
Вертикальная табуляция (\u000B) |
\f |
Перевод страницы (\u000C) |
\r |
Возврат каретки (\u000D) |
\" |
Двойная кавычка (\u0022) |
\' |
Одинарная кавычка (\u0027) |
\\Обратный слэш (\u005C)
\xXX Символ Latin1, заданный двумя шестнадцатеричными цифрами XX
\uxXXXX Unicodeсимвол, заданный четырьмя шестнадцатеричными цифрами XXXX
\XXX Символ из набора Latin1, заданный тремя восьмеричными цифрами
XXX, с кодом в диапазоне от 1 до 377. Не поддерживается ECMAScript v3;
такой способ записи не должен использоваться

Конкатенация строк
Одной из встроенных возможностей JavaScript является способность конкатенировать строки. Если оператор + применяется к числам, они складываются, а если к строкам, они объединяются, при этом вторая строка добавляется в конец первой.
Например:
msg = "Hello, " + "world"; // Получается строка "Hello, world"
greeting = "Добро пожаловать на мою домашнюю страницу," + " " + name;

Свойство length
Для определения длины строки – количества содержащихся в ней символов используется свойство length. Так, если переменная s содержит строку, то длину последней можно получить следующим образом:
s.length

indexOf
Синтаксис
str.indexOf(searchValue[, fromIndex])
Аргументы
searchValue искомая подстрока fromIndex позиция, с которой начинать поиск: от 0 до длины строки-1
"Привет, мир".indexOf("Привет", 0) // вернет 0
"Привет, мир".indexOf("р", 1) |
// вернет 1 |
"Привет, мир".indexOf("р", 5) |
// вернет 10 |

lastIndexOf
Синтаксис
str.lastIndexOf(searchValue[, fromIndex])
Аргументы
searchValue искомая подстрока
fromIndex индекс, от которого начинать поиск по направлению к началу строки. От 0 до str.length-1. Значение по умолчанию: str.length
Описание, примеры
Символы в строке идут слева направо. Позиция первого символа 0, последнего - длина строки минус один.

substring
Синтаксис str.substring(indexA, [indexB])
Аргументы
indexA целое число от 0 до длины строки-1 indexB целое число от 0 до длины строки-1
Описание, примеры
Метод substring возвращает подстроку, начиная с позиции indexA до, но не включая indexB.
В частности:
Если indexA = indexB, возвращается пустая строка
Если indexB не указан, substring возвращает символы до конца строки
Если какой-то из аргументов меньше 0 или является NaN - он считается равным 0
Если какой-то из аргументов больше, чем длина строки - он считается равным длине строки

substr
Синтаксис
var sub = string.substr(start[, length])
Аргументы
start начальная позиция, начиная от 0
length сколько символов брать с позиции start
Описание, примеры
Этот метод описан только в ненормативной части стандарта ECMA, но реализован во всех браузерах.
Метод substr начинает собирать строку с позиции start и заканчивает, когда соберет length или дойдет до конца строки.
Если start больше или равен длине строки, то substr возвращает пустую строку.
Если start < 0, позиция определяется с конца строки. При этом если полученная позиция - до начала строки, то в качестве start берется 0. Это поведение не поддерживается Internet Explorer.
Если параметр length не указан - подстрока берется до конца строки.