JavaScript. Подробное руководство, 6-е издание
Шрифт:
Примеры
// Простая сериализация
var text = JSON.stringify(data);
// Указать точно, какие поля подлежат сериализации
var text = JSON.stringify(address, ["city”,"state","country"]);
// Указать функцию замены, чтобы можно было сериализовать
объекты RegExp
var text = JSON.stringify(patterns, function(key, value) {
if (value.constructor === RegExp) return value.toString;
return value;
});
// Того же эффекта можно добиться иначе:
RegExp.prototype.toJSON = function { return this.toString; }
См. также
JSON.parse, раздел 6.9
Math
Math
математические функции и константы
Синтаксис
Math.константа
Math.функция
Константы
Math.Е Константа е, основание натуральных логарифмов.
Math.LN10 Натуральный логарифм числа 10.
Math.LN2 Натуральный логарифм числа 2.
Math.L0G10E Десятичный логарифм числа е.
Math.L0G2E Логарифм числа е по основанию 2.
Math.PI Константа п.
Math.SQRT1_2 Единица, деленная на корень квадратный из 2.
Math.SQRT2 Квадратный корень из 2.
Статические функции
Math.abs Вычисляет абсолютное значение.
Math.acos Вычисляет арккосинус.
Math.asin Вычисляет арксинус.
Math.atan Вычисляет арктангенс.
Math.atan2 Вычисляет угол между осью X и точкой.
Math.ceil Округляет число вверх.
Math.cos Вычисляет косинус.
Math.exp Вычисляет степень числа е.
Math.floor Округляет число вниз.
Math.log Вычисляет натуральный логарифм.
Math.max Возвращает большее из двух чисел.
Math.min Возвращает меньшее из двух чисел.
Math.pow Вычисляет х в степени у.
Math.random Возвращает случайное
число.
Math.round Округляет до ближайшего целого.
Math.sin Вычисляет синус.
Math.sqrt Вычисляет квадратный корень.
Math.tan Вычисляет тангенс.
Описание
Math
– это объект, определяющий свойства, которые ссылаются на математические функции и константы. Эти функции и константы вызываются с помощью следующего синтаксиса:
у = Math.sin(x);
area = radius * radius * Math.PI;
Math
– это не класс объектов, как Date
и String
. Объект Math
не имеет конструктора Math,
поэтому такие функции, как Math.sin,
– это просто функции, а не методы объекта. См. также
Number
Math.abs
вычисляет абсолютное значение
Синтаксис
Math.abs(x)
Аргументы
х Любое число.
Возвращаемое значение
Абсолютное значение х.
Math.acos
вычисляет арккосинус
Синтаксис
Math.acos(x)
Аргументы
х Число от -1,0 до 1,0.
Возвращаемое значение
Арккосинус указанного числа х. Возвращаемое значение может находиться в интервале от 0 до пи радиан.
Math.asin
вычисляет арксинус
Синтаксис
Math.asin(x)
Аргументы
Число от -1,0 до 1,0.
Возвращаемое значение
Арксинус указанного значения х. Это возвращаемое значение может находиться в интервале от -пи/2 до +пи/2 радиан.
Math.atan
вычисляет арктангенс
Синтаксис
Поделиться:
Популярные книги
Учитель из прошлого тысячелетия
6. Соприкосновение миров
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Князь Андер Арес 5
5. Андер Арес
Фантастика:
историческое фэнтези
фэнтези
героическая фантастика
5.00
рейтинг книги
Неучтенный элемент. Том 6
6. Антимаг. Вне системы
Фантастика:
фэнтези
5.00
рейтинг книги
Газлайтер. Том 19
19. История Телепата
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Наномашины, звереныш! Том 5
5. Первый среди карапузов
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Портрет дьявола: Собрание мистических рассказов
Проза:
классическая проза
8.09
рейтинг книги
Ну, здравствуй, Герой!
2. Здравствуй, Мир!
Фантастика:
фэнтези
рпг
попаданцы
5.00
рейтинг книги
#Бояръ-Аниме. Газлайтер. Том 13
13. История Телепата
Фантастика:
боевая фантастика
аниме
попаданцы
фэнтези
5.00
рейтинг книги
Третий Генерал: Том IX
8. Третий Генерал
Фантастика:
городское фэнтези
аниме
попаданцы
5.00
рейтинг книги
Слово мастера
11. Гибрид
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника XXVIII
28. Кодекс Охотника
Фантастика:
фэнтези
боевая фантастика
попаданцы
5.00
рейтинг книги
По осколкам твоего сердца
2. Хулиган и новенькая
Любовные романы:
современные любовные романы
5.56
рейтинг книги
Мастер...
1. Мастер
Фантастика:
героическая фантастика
попаданцы
аниме
6.50
рейтинг книги
На границе империй. Том 7
7. Фортуна дама переменчивая
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
6.75