Синтаксис для создания объекта числа:
Кода -копия выглядит следующим образом:
var mynum = новый номер (значение);
var mynum = number (значение);
Когда Number () и Operator New используются вместе в качестве конструкторов, он возвращает недавно созданный объект Number. Если вы не используете новый оператор, Call Number () в качестве функции он преобразует свой собственный параметр в примитивное значение и вернет это значение (вернуть NAN, если преобразование не удалось).
Max_value
Свойство MAX_VALUE - это самое большое число, которое может быть представлено в JavaScript. Его приближение - 1,7976931348623157 x 10308. Самое большое отрицательное число --max_value.
Большее число, чем MAX_VALUE - это бесконечность. Max_value - это статическое свойство, поэтому метод вызова должен быть number.max_value.
Кода -копия выглядит следующим образом:
console.log (number.max_value) //1.7976931348623157e+308
Min_value
Свойство min_value - это наименьшее число, которое может быть представлено в JavaScript (почти 0, но не отрицательное). Его приближение составляет 5 x 10-324.
Все числа меньше, чем min_value, будут преобразованы в 0.
Min_value - это статическое свойство, поэтому метод вызова должен быть number.min_value.
Нэн
Атрибут NAN-это специальное значение, которое представляет собой нецелевое значение. Это свойство используется, чтобы указать, что значение не является числом. Объект номера может быть установлен на это значение, чтобы указать, что он не является числовым значением.
Вы можете использовать глобальную функцию isnan (), чтобы определить, является ли значение значением NAN.
Number.nan - это специальное значение, которое указывает на то, что результат некоторых арифметических операций (например, поиск квадратного корня отрицательного числа) не является числом. Методы parseint () и parsefloat () возвращают это значение, когда указанная строка не может быть проанализирована. Для некоторых функций, которые возвращают значительное число в обычных случаях, можно также использовать этот метод, используя number.nan для иллюстрации ситуации с ошибкой.
JavaScript выходы номера. Обратите внимание, что результаты сравнения NAN с другими значениями всегда неравны, в том числе и сами. Следовательно, его нельзя сравнивать с номером.
ПРИМЕЧАНИЕ. Глобальная переменная NAN совпадает с номером.
Кода -копия выглядит следующим образом:
Console.log (Parseint ("ABC"));
Console.log (NAN === NAN);
Console.log (number.nan === NAN);
Console.log (Isnan (NAN));
Console.log (Isnan (number.nan));
OTED_INFINITY
Атрибут selement_infinity указывает значение меньше -number.max_value. Это значение представляет отрицательную бесконечность.
JavaScript использует -infinity при отображении OTED_INFINITH. Арифметическое поведение этого значения очень похоже на бесконечность. Например, результат умножения бесконечности все еще остается бесконечным, и результат деления бесконечности на любое число составляет ноль.
-Infinity и number.negative_infinity равны.
Кода -копия выглядит следующим образом:
var x = (-number.max_value) * 2;
var y = number.negative_infinity;
Консоль.log (x);
Консоль.log (y);
Console.log (x === y);
Положительный_инфинтность
Атрибут положительного_инфинтиза указывает значение, превышающее number.max_value. Это значение представляет собой положительную бесконечность.
JavaScript использует бесконечность при отображении положительной_инфинтности. Арифметическое поведение этого значения очень похоже на бесконечность. Например, результат умножения бесконечности все еще остается бесконечным, и результат деления бесконечности на любое число составляет ноль.
Бесконечность и число .позитивная_инфинтность равна.
Метод iSfinite () может определить, являются ли параметры конечными числами.
Кода -копия выглядит следующим образом:
var x = number.negative_infinity;
var y = number.positive_infinity;
var z = бесконечность;
var a = "abc";
var b = 123;
Console.log (Isfinite (x));
console.log (isfinite (y));
console.log (isfinite (z));
Console.log (Isfinite (A));
Console.log (Isfinite (b));
ToString ()
Метод ToString () преобразует числовой объект в строку и возвращает результат.
NumberObject.toString (RADIX)
Радикс параметров является необязательным. Укажите кардинтность числа, создавая целое число между 2 и 36. Если этот параметр опущен, используйте кардинальность 10. Рекомендуется всегда принимать этот параметр, чтобы предотвратить недоразумения. Например, когда Radix составляет 2, NumberObject преобразуется в строку, представленную двоичным значением.
Исключение TypeError бросается, когда объект, вызывающий метод, не является номером.
Кода -копия выглядит следующим образом:
var a = 100;
Console.log (a.toString ());
Консоль.log (A.ToString (10));
Console.log (A.ToString (2));
Консоль.log (A.ToString (8));
Консоль.log (A.ToString (16));
tolocalestring ()
Метод ToLocalEString () преобразует числовой объект в строку в локальном формате.
Строковое представление числа, определяемое реализацией, отформатируется в соответствии с локальными спецификациями, может влиять на отметки пунктуации, используемые десятичной точкой или разделителем причастию.
Исключение TypeError бросается, когда объект, вызывающий метод, не является номером.
Кода -копия выглядит следующим образом:
var a = 123456;
Console.log (A.Tolocalestring ());
Console.Log (A.TolocalESTRING ("ZH-HAN-CN-U-NU-HANIDEC"));
Для получения дополнительных параметров, пожалуйста, обратитесь к: MDN
toFixed ()
Метод ToFixed () раунд разворачивает число в число с указанным десятичным номером.
Numberobject.tofixed (num)
Требуется параметр. Количество цифр, указанных в десятичном значении, составляет от 0 до 20, включая 0 и 20, и некоторые реализации могут поддерживать больший диапазон значений. Если этот параметр будет опущен, 0 будет заменен.
Возвращает строковое представление numberObject, без экспоненциального подсчета существуют фиксированные цифры после десятичной точки. При необходимости число будет округлено, а также может быть заполнено 0, чтобы оно достигло указанной длины. Если NUM больше, чем LE+21, метод только вызывает numberObject.toString () и возвращает строку, представленную экспоненциальным подсчетом.
Диарор исключений брошен, когда NUM слишком мал или слишком большой. Значения между 0 и 20 не поднимут это исключение. Некоторые реализации поддерживают значения в большем или меньшем диапазоне. Исключение TypeError бросается, когда объект, вызывающий метод, не является номером.
Кода -копия выглядит следующим образом:
var n = 12345.6789;
Console.log (n.tofixed ());
Console.log (n.tofixed (2));
Консоль.log (n.tofixed (6));
Console.log ((1.23e+20) .tofixed (2));
Console.log ((1.23e-10) .tofixed (2));
Примечание. Из-за обработки номеров с плавающей запятой результат, показанный методом ToFixed (), не является так называемым «округление» или «округление шесть в пять удвоений», а производительность округления четыре, шесть на пять и пять очень запутанно.
Кода -копия выглядит следующим образом:
// в хром
Console.log ((0,035) .tofixed (2));
Console.log ((0,045) .tofixed (2));
Рекомендуется написать свой собственный метод, чтобы заменить поведение по умолчанию toFixed ().
Кода -копия выглядит следующим образом:
Number.prototype.tofixed = function (len) {
var temp = math.pow (10, len);
var s = math.ceil (this * temp)
вернуть S/Temp;
}
Console.log ((0,035) .tofixed (2));
Console.log ((0,045) .tofixed (2));
toexponential ()
Метод toexponential () преобразует значение объекта в метод экспоненциального подсчета.
NumberObject.toExponential (num)
Параметр num является необязательным. Количество десятичных мест в методе экспоненциального подсчета составляет от 0 до 20, включая 0 и 20, и некоторые реализации могут поддерживать больший диапазон значений. Если этот параметр опущен, будет использовано как можно больше чисел.
Возвращает строковое представление numberObject, используя метод экспоненциального подсчета, то есть есть цифра перед десятичной точкой и цифровой цифрой после десятичной точки. Десятичная часть числа будет округлена и заполнена 0, если это необходимо, чтобы она достигла указанной длины.
Диарор исключений брошен, когда NUM слишком мал или слишком большой. Значения между 0 и 20 не поднимут это исключение. Некоторые реализации поддерживают значения в большем или меньшем диапазоне. Исключение TypeError бросается, когда объект, вызывающий метод, не является номером.
Кода -копия выглядит следующим образом:
var num = 10000.1234;
console.log (num.toexponential ());
Console.log (num.toexponential (2));
Console.log (num.toexponential (10));
Toprecision ()
Метод toprecision () форматирует значение в строку в форме десятичного числа.
NumberObject.toprision (num)
Параметр num является необязательным. Используется для контроля точности чисел. Этот параметр является значением от 1 до 21 (и включает 1 и 21). Если этот параметр опущен, метод toString () называется вместо преобразования числа в десятичное значение.
Кода -копия выглядит следующим образом:
var num = 10000.1234;
Console.log (num.toperision ());
Console.log (num.toprecision (2));
Console.log (num.toprecision (10));