Phương pháp Giá trị được kiểm tra để trở thành một số nguyên. Giá trị boolean Number.isInteger[]
xác định xem giá trị truyền có phải là số nguyên hay không.Number.isInteger[]
method determines whether the passed value is an integer.Thử nó
Cú pháp
Thông số
value
Giá trị trả về
Number.isInteger[value]
0 nếu giá trị đã cho là một số nguyên. Nếu không Number.isInteger[value]
1.
Sự mô tả
Nếu giá trị đích là số nguyên, hãy trả về
Number.isInteger[value]0, nếu không thì hãy trả về
Number.isInteger[value]1. Nếu giá trị là
Number.isInteger[value]4 hoặc
Number.isInteger[value]5, hãy trả lại
Number.isInteger[value]1. Phương pháp cũng sẽ trả về
Number.isInteger[value]0 cho các số điểm nổi có thể được biểu diễn dưới dạng số nguyên. Nó sẽ luôn trả về
Number.isInteger[value]1 nếu giá trị không phải là một số.
Lưu ý rằng một số chữ số, trong khi trông giống như những người không phải là người, thực sự đại diện cho các số nguyên-do giới hạn chính xác của mã hóa số dấu phẩy động ECMAScript [IEEE-754]. Ví dụ,
Number.isInteger[value]9 chỉ khác với
true true true0 bởi
true true true1, quá nhỏ để được biểu diễn. .
Theo một nghĩa tương tự, các số xung quanh cường độ
true true true8 sẽ bị mất độ chính xác và khiến
true true true9 trả về
Number.isInteger[value]0 ngay cả khi nó không phải là số nguyên. .
Ví dụ
Sử dụng isinteger
Number.isInteger[0]; // true
Number.isInteger[1]; // true
Number.isInteger[-100000]; // true
Number.isInteger[99999999999999999999999]; // true
Number.isInteger[0.1]; // false
Number.isInteger[Math.PI]; // false
Number.isInteger[NaN]; // false
Number.isInteger[Infinity]; // false
Number.isInteger[-Infinity]; // false
Number.isInteger["10"]; // false
Number.isInteger[true]; // false
Number.isInteger[false]; // false
Number.isInteger[[1]]; // false
Number.isInteger[5.0]; // true
Number.isInteger[5.000000000000001]; // false
Number.isInteger[5.0000000000000001]; // true, because of loss of precision
Number.isInteger[4500000000000000.1]; // true, because of loss of precision
Thông số kỹ thuật
Đặc tả ngôn ngữ Ecmascript # sec-number.isinteger # sec-number.isinteger |
Tính tương thích của trình duyệt web
Bảng BCD chỉ tải trong trình duyệt
Xem thêm
Phương thức số.isinteger [] trong javascript được sử dụng để kiểm tra xem giá trị được truyền cho nó có phải là số nguyên hay không. Nó trả về đúng nếu giá trị truyền là một số nguyên, nếu không, nó sẽ trả về sai.
Syntax:
Number.isInteger[value]
Tham số: Phương thức này chấp nhận một giá trị tham số duy nhất chỉ định số mà người dùng muốn kiểm tra số nguyên. This method accepts a single parameter value which specifies the number which the user wants to check for integer.
Giá trị trả về: Phương thức số.isinteger [] trả về giá trị boolean, tức là. hoặc đúng hoặc sai. Nó sẽ trả về đúng nếu giá trị truyền là số loại và số nguyên, nếu không nó sẽ trả về sai. Các ví dụ dưới đây minh họa phương thức số.isinteger [] trong javascript: & nbsp; The number.isInteger[] method returns a boolean value ,i.e. either true or false. It will return true if the passed value is of the type Number and an integer, else it returns false. The below examples illustrates the Number.isInteger[] method in JavaScript:
Dưới đây là ví dụ về phương thức số.isinteger [].
Example:
JavaScript
true false5
true false6
true false7
true false8
true false9
true0
true1
true false8
true3
true0
true1
true false8
true7
true8
Output:
true true true
Truyền một số âm làm đối số: Nếu giá trị số nguyên âm được truyền vào phương thức làm đối số thì phương thức sẽ trả về true, nếu giá trị âm được truyền cho nó không thuộc loại số nguyên thì phương thức sẽ trả về sai. & NBSP;: If a negative integer value is passed to the method as an argument then the method will return true, if the negative value passed to it is not of integer type then the method will return false.
JavaScript
true false5
true false6
true false7
true false8
true3
true false8
true5
true8
Output:
true false
Chuyển một số dương làm đối số: Nếu giá trị số nguyên dương được chuyển sang phương thức làm đối số thì phương thức sẽ trả về true, nếu giá trị dương được chuyển cho nó không thuộc loại số nguyên thì phương thức sẽ trả về sai. & NBSP;: If a positive integer value is passed to the method as argument then the method will return true, if the positive value passed to it is not of integer type then the method will return false.
JavaScript
true false5
true false6
true false7
true false8
true7
true8
Output::
true
true
false
: If zero is passed
to the Number.isInteger[] method then it will return true as zero is also an integer.
JavaScript
true false5
true false6
true false7
true false8
false7
true8
Output:
true
true
false
: If a decimal number is passed as an the argument, the method will return false.
JavaScript
true false
true false8
false3
true8
Output:
false
Chuyển một số dương làm đối số: Nếu giá trị số nguyên dương được chuyển sang phương thức làm đối số thì phương thức sẽ trả về true, nếu giá trị dương được chuyển cho nó không thuộc loại số nguyên thì phương thức sẽ trả về sai. & NBSP;: If the argument passed to the Number.isInteger[] method is of type string then it will return false.
JavaScript
true false5
true false6
true false7
true false
true8
Output:
false
Chuyển một số dương làm đối số: Nếu giá trị số nguyên dương được chuyển sang phương thức làm đối số thì phương thức sẽ trả về true, nếu giá trị dương được chuyển cho nó không thuộc loại số nguyên thì phương thức sẽ trả về sai. & NBSP;
- Vượt qua Zero như một đối số: Nếu số 0 được chuyển đến phương thức số
- Vượt qua một số bao gồm các vị trí thập phân như một đối số: nếu một số thập phân được thông qua dưới dạng đối số, phương thức sẽ trả về sai. & NBSP;
true false
5true false
6true false
7- Truyền một chuỗi như một đối số: Nếu đối số được chuyển đến phương thức số.isinteger [] là loại chuỗi thì nó sẽ trả về false.
true false
8false
9Number.isInteger[]
0Number.isInteger[]
1Number.isInteger[]
2Number.isInteger[]
3
Các trình duyệt được hỗ trợ: