1. Математический объект
1.1 Введение
Математический объект - это математический объект, который предоставляет математические расчеты данных, такие как: получение абсолютных значений, округление вверх и т. Д.
1.2 Конструктор
Нет: Математический объект не имеет конструктора и не может быть инициализирован. Предоставлены только статические свойства и методы.
1.3 Статические свойства
1.3.1 Math.e: постоянная e. Возврат базовый номер натурального логарифма: 2.718281828459045
1.3.2 Math.pi: постоянная π. Вернуть значение PI: 3.141592653589793
1.4 Статический метод
1.4.1 Math.Sin (значение): синусная функция
1.4.2 Math.cos (значение): функция косинуса
1.4.3 Math.Tan (значение): касательная функция
1.4.4 Math.asin (значение): обратная синусоидальная функция
1.4.5 Math.acos (значение): обратная косинусная функция
1.4.6 Math.atan (значение): Arctangent Function
1.4.7 Math.abs (значение): возвращает абсолютное значение
Параметр:
①value {номер | Numbertr}: строка чисел или чистых чисел.
Возвращаемое значение:
{Number} возвращает абсолютное значение параметра. Если параметр не является числом, верните NAN.
Пример:
Кода -копия выглядит следующим образом:
H.Abs ('123'); // => 123: чистая числовая строка
Math.abs ('-123'); // => 123
Math.abs (123); // => 123
Math.abs (-123); // => 123
Math.abs ('123a'); // => nan: непульсная числовая строка
1.4.8 Math.ceil (значение): округлить число, а не округление
Параметр:
①value {номер | Numbertr}: строка чисел или чистых чисел.
Возвращаемое значение:
{Номер} возвращает округленное значение. Если параметр не является числом, верните NAN.
Пример:
Кода -копия выглядит следующим образом:
Math.ceil (2.7); // => 3
Math.ceil (2.3); // => 3: 2,3 округление и вернуть 3
Math.ceil (-2,7); // => -2
Math.ceil (-2,3); // => -2
Math.ceil ('2,7'); // => 3: чистая числовая строка
Math.ceil ('2.7a'); // => nan: непульсная числовая строка
1.4.9 Math.floor (значение): округление вниз по номеру, а не округление
Параметр:
①value {номер | Numbertr}: строка чисел или чистых чисел.
Возвращаемое значение:
{Номер} возвращает округленное значение. Если параметр не является числом, верните NAN.
Пример:
Кода -копия выглядит следующим образом:
Math.floor (2.7); // => 2
Math.floor (2.3); // => 2
Math.floor (-2,7); // => -3: -2,7 круглый и вернуть -3
Math.floor (-2,3); // => -3
Math.floor ('2,7'); // => 2: чистая числовая строка
Math.floor ('2.7a'); // => nan: непульсная числовая строка
1.4.10 Math.max (value1, value2 ... valuen): возвращает максимальное значение в параметре
Параметр:
①value1, значение2 ...... Valuen {number | Numbertr}: строка чисел или чистых чисел.
Возвращаемое значение:
{Номер} возвращает максимальное значение. Если параметр не является числом, верните NAN.
Пример:
Кода -копия выглядит следующим образом:
Math.max (1, 2, 3, 4, 5); // => 5
Math.max (1, 2, 3, 4, '5'); // => 5
Math.max (1, 2, 3, 4, 'a'); // => NAN
1.4.11 Math.min (value1, value2 ... valuen): возвращает наименьшее значение в параметре
Параметр:
①value1, значение2 ...... Valuen {number | Numbertr}: строка чисел или чистых чисел.
Возвращаемое значение:
{Номер} возвращает максимальное значение. Если параметр не является числом, верните NAN.
Пример:
Кода -копия выглядит следующим образом:
Math.min (1, 2, 3, 4, 5); // => 1
Math.min ('1', 2, 3, 4, 5); // => 1
Math.min (1, 2, 3, 4, 'A'); // => NAN
1.4.12 Math.pow (x, y): возвращается к Y Power of x
Параметр:
①x {номер | Numbertr}: строка чисел или чистых чисел.
②y {номер | Numbertr}: строка чисел или чистых чисел.
Возвращаемое значение:
{Номер} возвращается к Y Power of x. Если параметр не является числом, верните NAN.
Пример:
Кода -копия выглядит следующим образом:
Math.pow (2, 3); // => 8: 2 к мощности 3
Math.pow (3, 2); // => 9: 3 до 2 -й силы
Math.pow ('4', 2); // => 16: 4 до 2 -й силы
Math.pow ('2a', 2); // => NAN
1.4.13 Math.Random (): возвращает псевдо-рэндовое число, больше 0, менее 1,0
Параметры: нет
Возвращаемое значение:
{Number} возвращает псевдолупольный номер, превышающий 0, менее 1,0
Пример:
Кода -копия выглядит следующим образом:
Math.random (); // => 0,8982374747283757
Math.random (); // => 0,39617531932890415
Math.random (); // => 0,35413061641156673
Math.random (); // => 0,0544441051790490746
1.4.14 Math.Round (значение): округление и округление
Параметр:
①value {номер | Numbertr}: строка чисел или чистых чисел.
Возвращаемое значение:
{Integer} возвращает целое число после того, как параметр закруглен. Если параметр не является числом, верните NAN.
Пример:
Кода -копия выглядит следующим образом:
Math.round (2.5); // => 3
Math.Round (2.4); // => 2
Math.round (-2,6); // => -3
Math.round (-2,5); // => -2: -2,5 округлен до -2
Math.round (-2,4); // => -2
Math.round ('2,7'); // => 3: чистая числовая строка
Math.round ('2.7a'); // => nan: непульсная числовая строка
1.4.15 Math.sqrt (значение): возвращает квадратный корень параметра
Параметр:
①value {номер | Numbertr}: строка чисел или чистых чисел
Возвращаемое значение:
{Номер} возвращает квадратный корень параметра
Пример:
Кода -копия выглядит следующим образом:
console.log (math.sqrt (9)); // => 3
console.log (math.sqrt (16)); // => 4
console.log (math.sqrt ('25 ')); // => 5
console.log (math.sqrt ('a')); // => NAN
2. Номер объекта
2.1 Введение
Объект Number - это числовой объект, включая целые числа, номера плавающей запятой и т. Д. В JS.
2.2 Определение
Кода -копия выглядит следующим образом:
var a = 1;
var b = 1,1;
2.3 Статические свойства
2.3.1 number.max_value: представляет наибольшее число в JS, около 1,79E+308
2.3.2 number.min_value: представляет наименьшее число в JS, около 5E-324
2.3.3 number.nan: возвращает NAN, представляющий ненуковое значение, которое отличается от любого другого числа, включая саму NAN. Number.isnan () следует использовать для вынесения суждений.
2.3.4 number.negative_infinity: возвращает -infinity, что указывает на отрицательную бесконечность.
2.3.5 number.positive_infinity: возвращает бесконечность, что указывает на то, что это бесконечность. Если рассчитанное значение больше, чем number.max_value, бесконечность будет возвращена.
2.4 Статический метод
2.4.1 number.isinteger (значение): определить, является ли параметр целым числом
Параметр:
①value {number}: номер
Возвращаемое значение:
{Boolean} возвращает, является ли параметр целым числом. Чистая целочисленная строка также возвращает false.
Пример:
Кода -копия выглядит следующим образом:
Number.isinteger (1); // => true
Number.isinteger (1.1); // => false
Number.isinteger ('1'); // => false: чистая целочисленная строка также возвращает false
Number.isinteger ('1.1'); // => false
Number.isinteger ('a'); // => false: не стесня
2.4.2 number.isnan (значение): определить, является ли параметр NAN
Параметр:
①value {Object}: любой тип
Возвращаемое значение:
{Boolean} возвращает, является ли параметр NAN.
Пример:
Кода -копия выглядит следующим образом:
Number.isnan (nan); // => true
Number.isnan ('nan'); // => false: 'nan' String, а не Nan
Number.isnan (1); // => false
Number.isnan ('1'); // => false
2.4.3 number.parsefloat (значение): преобразовать параметры в номера плавающей запятой
Параметр:
①value {номер | Numbertr}: строка чисел или чистых чисел
Возвращаемое значение:
{Целое число | Float} возвращает целое число или значение с плавающей запятой
Пример:
Кода -копия выглядит следующим образом:
Number.parsefloat (1); // => 1: целое число или return integer
Number.parsefloat (1.1); // => 1.1
Number.parsefloat ('1AAA'); // => 1: строке предшествует число, только число возвращается.
Number.parsefloat ('1.1AAA'); // => 1.1
Number.parsefloat ('a1'); // => nan: не начиная с номера, вернуть NAN
Number.parsefloat ('a'); // => NAN
2.4.4 number.parseint (значение): преобразовать параметры в целые числа
Параметр:
①value {номер | Numbertr}: строка чисел или чистых чисел
Возвращаемое значение:
{Integer} возвращает целочисленное значение
Пример:
Кода -копия выглядит следующим образом:
Number.parseint (1); // => 1
Number.parseint (1.1); // => 1: номер с плавающей запятой возвращает целое число
Number.parseint ('1AAA'); // => 1: строке предшествует число, только число возвращается.
Number.parseint ('1.1AAA'); // => 1
Number.parseint ('a1'); // => nan: не начиная с номера, вернуть NAN
Number.parseint ('a'); // => NAN
2.5 Пример метода
2.5.1 Toexponential (значение): преобразовать число в экспоненциальный тип, а параметр представляет количество цифр после десятичной точки
Параметр:
①value {number}: представляет количество цифр после десятичной точки
Возвращаемое значение:
{String} возвращает конвертированную строку экспоненциального типа
Пример:
Кода -копия выглядит следующим образом:
(123456789) .toexponential (2); // => 1,23E+8: 2 Десятичные места
(123456789) .toexponential (5); // => 1.23457E+8: 5 Десятичные места
(123456789) .toexponential (10); // => 1.2345678900E+8: 10 Десятичные места, и 0 используется для заполнения количества недостаточных цифр
2.5.2 ToFixed (значение): преобразовать число в строку с указанным десятичным номером. Если параметров не пройдет, нет десятичных знаков. Возвращающаяся стоимость округлена
Параметр:
①value {number}: представляет количество цифр после десятичной точки
Возвращаемое значение:
{String} возвращает преобразованную строку; Недостаточно десятичных десятичных мест, чтобы быть заполненными 0; Возвращаемое значение является округлым значением
Пример:
Кода -копия выглядит следующим образом:
console.log ((1) .tofixed (2)); // => 1,00
console.log ((1.2) .tofixed (2)); // => 1,20: недостаточные цифры, заполните 0
console.log ((1.277) .tofixed (2)); // => 1,28: закругление было выполнено
2.5.3 ToString (): используйте указанный двоичный файл, чтобы преобразовать число в строку. Параметры не передаются, дефолт является десятичным.
Параметр:
①value {number}: представляет номер бинарного числа, диапазон значений: от 2 до 36
Возвращаемое значение:
{String} преобразует более позднюю строку
Пример:
Кода -копия выглядит следующим образом:
(10) .toString (); // => 10: десятичный дефолт
(10) .toString (2); // => 1010: двоичный
(10) .toString (10); // => 10: десятичный
(10) .toString (16); // => a: шестнадцатеричный
2.6 Сценарии приложений
2.6.1 Добавление, вычитание, умножение и деление исключений номеров с плавающей запятой
ПРИМЕЧАНИЕ. Если добавляются два числа с плавающей точкой в JS, вычитаются, умножены и разделены, они вернут аномальное значение, например: 0,2+0,7, и возврат 0,8999999999999. Вы можете использовать метод toFixed () для указания десятичных знаков.
Пример:
Кода -копия выглядит следующим образом:
Консоль.log (0,2 + 0,7); // => 0,89999999999999999999
Консоль.log (0,7 - 0,5); // => 0.199999999999999999999999996
Console.log (3.03 * 10); // => 30.2999999999999999999997
// Использование метода toFixed ()
Console.log ((0,2 + 0,7) .tofixed (2)); // => 0,90
Console.log ((0,7 - 0,5) .tofixed (2)); // => 0,20
console.log ((3,03 * 10) .tofixed (2)); // => 30.30
2.6.2 Операция вычитания
Примечание. При выполнении операций вычитания в JS предыдущие и последующие значения будут преобразованы в числовые значения перед выполнением операций. Если преобразование не удается, верните NAN.
Пример:
Кода -копия выглядит следующим образом:
console.log ('1' - 0); // => 1: вычтите 0 из чистой числовой строки, которая может быть быстро преобразована в объект Nubmer
console.log (('1' - 0) .tofixed (2)); // => 1.00: вызовите метод экземпляра после быстрого преобразования в объект Nubmer
console.log ('1' - 'a'); // => NAN: одна сторона не может конвертировать в объект Nubmer