Πρόχειρος Οδηγός για το JavaScript Number

  • Οι τύποι αναφοράς συχνά ονομάζονται κλάσεις (class) ή αντικείμενα. Αυτό το κεφάλαιο εξηγεί τους προκαθορισμένους τύπους αναφοράς του ECMAScript. Προηγούμενη σελίδα
  • JS Math Επόμενη σελίδα

JavaScript Αριθμοί

Το JavaScript έχει μόνο ένα τύπο αριθμού.

Οι αριθμοί μπορούν να γραφτούν είτε με δεκαδικό είτε χωρίς δεκαδικό.

Παράδειγμα 1

let x = 3.14;     // Αριθμός με δεκαδικό.
let y = 34;       // Αριθμός χωρίς δεκαδικό.

Προσπαθήστε το μόνοι σας

Οι υπερβολικά μεγάλοι ή μικροί αριθμοί μπορούν να γραφτούν με επιστημονική (εξάδια) αριθμητική.

Παράδειγμα 2

let x = 123e5;    // 12300000
let y = 123e-5;   // 0.00123

Προσπαθήστε το μόνοι σας

Για περισσότερες πληροφορίες σχετικά με το JavaScript Number, διαβάστε το Εκμάθηση του JavaScript 数字

Μέθοδοι και ιδιότητες του JavaScript Number

Όνομα Περιγραφή
constructor Возвращает ссылку на функцию Number, создающую этот объект.
EPSILON Возвращает ссылку на функцию Number, создающую этот объект.
isFinite() Ελέγξτε αν η τιμή είναι ορισμένη.
isInteger() Проверяет, является ли значение целым.
isNaN() Ελέγξτε αν η τιμή είναι Number.NaN.
isSafeInteger() Проверяет, является ли значение безопасным целым.
MAX_SAFE_INTEGER Возвращает ссылку на функцию Number, создающую этот объект.
MIN_SAFE_INTEGER Возвращает ссылку на функцию Number, создающую этот объект.
MAX_VALUE Наибольшая числовая величина, которую можно представить.
MIN_VALUE Наименьшая числовая величина, которую можно представить.
NaN Некорректное значение.
NEGATIVE_INFINITY Отрицательная аó里斯ная величина, возвращается при переполнении.
POSITIVE_INFINITY Положительная аόρισная величина, возвращается при переполнении.
parseFloat() Проверяет, является ли значение целым.
parseInt() Проверяет, является ли значение целым.
prototype Позволяет вам добавлять свойства и методы к объекту.
toExponential(x) Преобразует число в экспоненциальную систему счисления.
toFixed(x) Преобразует число в строку, результат содержит определенное количество цифр после запятой.
toLocaleString() Преобразует число в строку, используя местный порядок чисел.
toPrecision(x) Форматирует число до заданной длины.
toString() Преобразует число в строку.
valueOf() Возвращает исходное значение числа (базовое числовое значение).

Совет:Все числовые методы возвращают новый значок. Они не изменяют исходную переменную.

Описание объекта Number

В JavaScript, числа являются базовым типом данных. JavaScript также поддерживает объект Number, который является оберткой для исходных числовых значений. При необходимости JavaScript автоматически выполняет преобразование между исходными данными и объектом. В JavaScript 1.1 можно явно создать объект Number с помощью конструктора Number(), хотя это и не обязательно.

Конструктор Number() может использоваться без оператора new, а напрямую как функция преобразования. При вызове Number() таким образом, он преобразует свои параметры в число и возвращает исходное значение (или NaN).

Конструктор обычно также используется в качестве占位щика для 5 полезных числовых констант, которые являются:наибольшая числовая величина, которую можно представитьнаименьшая числовая величина, которую можно представитьположительная аόριστη τιμήμηδενική αρνητική αόριστη τιμήκαιΕιδική τιμή NaNΣημείωση, αυτές οι τιμές είναι ιδιότητες του δικού τους κατασκευαστή Number(), και όχι ιδιότητες ενός ξεχωριστού αντικειμένου Number.

προσπαθήστε να χρησιμοποιήσετε την ιδιότητα MAX_VALUE ως εξής:

var megas = Number.MAX_VALUE

但是这样是错误的:

Αλλά αυτό είναι λάθος:
var n= new Number(2);

var big = n.MAX_VALUE

Για σύγκριση, δούμε το toString() και άλλες μεθόδους του αντικειμένου Number, που είναι μεθόδους του αντικειμένου Number και όχι του κτιστηρίου Number(). Πρώτα αναφέρθηκε ότι το JavaScript θα μετατρέπει αυτόματα τα πρωτογενή αριθμητικά σε αντικείμενα Number όταν είναι απαραίτητο, και οι μεθόδους μπορεί να καλέσουν τόσο αντικείμενα Number όσο και πρωτογενείς αριθμητικές τιμές.
var n = 123;

var binary_value = n.toString(2);

Εκπαιδευτικό βιβλίο

Ο τύπος αναφοράς ECMAScript
Για περισσότερες πληροφορίες, διαβάστε το σχετικό περιεχόμενο του προχωρημένου κεφαλαίου της εκμάθησης JavaScript:
  • Οι τύποι αναφοράς συχνά ονομάζονται κλάσεις (class) ή αντικείμενα. Αυτό το κεφάλαιο εξηγεί τους προκαθορισμένους τύπους αναφοράς του ECMAScript. Προηγούμενη σελίδα
  • JS Math Επόμενη σελίδα