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

Если основание системы счисления не указывается, по умолчанию она предполагается равной 10.
var n = 17;
binary_string = n.toString(2); // Вернет "10001"
octal_string = "0" + n.toString(8); // Вернет "021"
hex_string = "0x" + n.toString(16); // Вернет "0x11"

Метод to Fixed()
Метод to Fixed() преобразует число в строку и отображает определенное число знаков по сле десятичной точки. Однако данный метод не выполняет преобразование числа в экспоненциальную форму.
var n = 123456.789; n.toFixed(0); // "123457" n.toFixed(2); // "123456.79"

метод toExponential()
Метод toExponential(), преобразует число в экспоненциальное представление с одним знаком перед точкой и с заданным числом десятичных знаков после точки.
n.toExponential(1); // "1.2e+5"
n.toExponential(3); // "1.235e+5"

метод toPrecision().
Для отображения определенного числа значащих разрядов числа используется метод toPrecision().
n.toPrecision(4); // "1.235e+5" n.toPrecision(7); // "123456.8"

Метод valueOf
Метод valueOf возвращает значение объекта Число.
Данный метод в основном вызывается JavaScript автоматически при попытке вывести значение объекта на страницу, а не задается явно в коде.
Синтаксис
число.valueOf()

Объект Math()
Объект Math обеспечивает доступ к различным математическим константам и функциям. Он существует в единственном экземпляре и потому не имеет конструктора. Соответственно все его свойства и методы являются статическими и должны вызываться обращением к объекту Math, а не его реализациям. Прототипа

Свойства объекта Math
Свойст |
Описание |
во |
Значением свойства E является основание |
E |
|
|
натуральных логарифмов e, которое |
|
приблизительно равно 2.718281828459045. |
|
Пример: var x = Math.E. |
LN10 |
Значением свойства LN10 является натуральный |
|
логарифм числа 10 (ln 10), который |
|
приблизительно равен 2.302585092994046. |
|
Пример: var x = Math.LN10. |
LN2 |
Число ln 2 |
LOG10E |
Число lg e |
LOG2E |
Число log2e |
PI |
Число π. |
SQRT1_ |
Квадратный корень из 1/2 |
2 |
|
SQRT2 |
Квадратный корень из 2 |

Методы объекта Math
Мето |
Описание |
д |
|
abs |
Возвращает абсолютную величину аргумента. |
acos |
Возвращает арккосинус аргумента |
asin |
Возвращает арксинус аргумента |
atan |
Возвращает арктангенс аргумента |
atan2 |
Возвращает арктангенс частного от деления аргументов |
ceil |
Возвращает наименьшее целое число, большее или |
|
равное аргументу. |
cos |
Возвращает косинус аргумента |
exp |
Возвращает экспоненту аргумента |
floor |
Возвращает наибольшее целое число, меньшее или |
|
равное аргументу |
log |
Возвращает натуральный логарифм аргумента |

Методы объекта Math
Метод |
Описание |
max |
Возвращает наибольший из аргументов |
min |
Возвращает наименьший из аргументов |
pow |
Возводит первый аргумент в степень, заданную |
|
вторым |
random |
Генерирует случайное число в диапазоне от 0 до 1 |
round |
Округляет аргумент до ближайшего целого числа |
sin |
Возвращает синус аргумента |
sqrt |
Возвращает квадратный корень из аргумента |
tan |
Возвращает тангенс аргумента |

Метод sin
Синтаксис: Math.sin(число)
Аргументы: число — числовое выражение Результат: числовое значение
Метод sin возвращает синус числа. Результат находится в диапазоне от -1 до +1.
Примеры: var x;
with (Math)
{ x = sin(0); // x равно 0 x = sin(PI/2); // x равно 1
x = sin(PI); // x равно 1e-16 (почти 0) } var A=30; // угол 0-360
with(Math){
n=sin(A*PI/180); // также с cos
}
alert(n);
// sin 30 = 0,5