Số nguyên trong JavaScript là gì?

Phương thức javascript isinteger của đối tượng Number được sử dụng để xác định xem giá trị được truyền dưới dạng tham số cho nó có phải là số nguyên hay không. Đó là một phương thức trong Javascript trả về true nếu các giá trị được truyền cho nó là một số nguyên;

Nếu giá trị là NaN hoặc Infinity, phương thức isInteger sẽ trả về false. Phương thức này cũng sẽ trả về true cho các số dấu phẩy động có thể được biểu diễn dưới dạng số nguyên

Cú pháp của isInteger() trong Javascript

Ở đây Số là đối tượng javascript và giá trị là tham số trong isInteger javascript

Tham số của isInteger() trong Javascript

  • Giá trị. Nó đại diện cho giá trị đang được kiểm tra để kiểm tra xem nó có phải là số nguyên hay không. Nó có thể là một số, chuỗi, biểu thức, v.v. trong javascript isInteger

Giá trị trả về của isInteger() trong Javascript

  • Boolean. Nó trả về giá trị boolean true trong trường hợp giá trị được truyền cho nó là một số nguyên. Nếu giá trị không phải là số nguyên, nó sẽ trả về false

Ghi chú. Nếu giá trị được truyền cho phương thức isInteger trong javascript là một giá trị không phải là số, nó sẽ trả về giá trị sai. Điều này xảy ra do phương thức isInteger trong javascript không thực hiện chuyển đổi kiểu của giá trị trước khi kiểm tra xem đó có phải là số nguyên không

Ví dụ

Trong biểu thức trên, javascript isInteger sẽ trả về false vì '5' là một chuỗi

Thí dụ

function example(a, b) {
    
  //Checking if b/a is integer by passing it as a parameter to 'Number.isInteger()'  
  if (Number.isInteger(b/a)) {
    return 'It is an integer';
  }
    
  return 'It is not an integer';
}

console.log(example(5, 2));

console.log(example(5, 10));

đầu ra

'It is not an integer'
'It is an integer'

Giải thích ví dụ

Trong ví dụ trên, chúng ta được cung cấp một ví dụ hàm nhận hai tham số a và b và trả về giá trị b/a

Trong trường hợp đầu tiên, giá trị của a và b lần lượt là 5 và 2, do đó giá trị của b/a sẽ là 0. 4 không phải là số nguyên. Do đó, javascript isInteger sẽ xuất ra false

Trong trường hợp thứ hai, giá trị của a và b lần lượt là 5 và 10, do đó giá trị của b/a sẽ là 2, là một số nguyên. Do đó, javascript isInteger sẽ xuất ra giá trị true

isInteger() trong Javascript là gì?

Trong lập trình, chúng ta thường gặp tình huống cần biết chính xác kiểu của một số. cho e. g. hãy tưởng tượng chúng ta đang lấy dữ liệu sinh viên thông qua một biểu mẫu, trong trường hợp này, chúng ta cần xác thực xem các trường như điểm thi, số thứ tự, v.v. có phải là giá trị số nguyên không

Vì vậy, câu hỏi là Làm thế nào để chúng tôi làm điều đó trong Javascript?

Phương thức isInteger() trong javascript dùng để kiểm tra xem giá trị truyền vào nó có phải là số nguyên hay không. Đó là phương thức của đối tượng Javascript Number đã được thêm vào trong quá trình sửa đổi ES6

ví dụ 1. Truyền số âm dưới dạng đối số

function example(x) {
    
  //Checking if x is integer by passing it as a parameter to 'Number.isInteger()'  
  if (Number.isInteger(x)) {
    return 'It is an integer';
  }
  return 'It is not an integer';
}

console.log(example(-5));

đầu ra

Giải thích ví dụ

Trong ví dụ trên, phương thức isInteger trong javascript được truyền giá trị 5/0, đây là một giá trị vô hạn. Con số. isInteger(5/0) sẽ trả về false, do đó mã xuất ra 'Đó không phải là số nguyên

Trong bài viết này, chúng tôi sẽ chuyển đổi một chuỗi thành một số nguyên trong Javascript. Trong JavaScript, hàm parseInt() (hoặc một phương thức) được sử dụng để chuyển đổi tham số hoặc giá trị chuỗi được truyền vào thành một giá trị số nguyên. Hàm này trả về một số nguyên của cơ số được chỉ định trong đối số thứ hai của hàm parseInt(). Hàm parseInt() trong JavaScript trả về Nan(không phải số) khi chuỗi không chứa số.  

cú pháp

parseInt(Value, radix)

Thông số. Nó chấp nhận một chuỗi làm giá trị và chuyển đổi nó thành một hệ thống cơ số được chỉ định (bất kỳ giá trị số mong muốn nào được người dùng chuyển) và trả về một số nguyên (tương ứng với giá trị cơ số được truyền trong giá trị cơ số).  

Chương trình chuyển đổi chuỗi thành số nguyên.  

ví dụ 1. Trong ví dụ này, chúng ta sẽ chuyển đổi một giá trị chuỗi thành một số nguyên bằng cách sử dụng hàm parseInt() không có tham số thứ hai

jav




<script>

    function convertStoI() {

        var a =

Integer value is 100
Integer value is 3
0
Integer value is 100
Integer value is 3
1

        var

Integer value is 100
Integer value is 3
4

        

Integer value is 100
Integer value is 3
6
Integer value is 100
Integer value is 3
7
Integer value is 100
Integer value is 3
8

        var

Integer value is 11
integer value is 156
528
1
Integer value is 11
integer value is 156
528
2
Integer value is 11
integer value is 156
528
3

Integer value is 11
integer value is 156
528
4

        

Integer value is 100
Integer value is 3
6
Integer value is 11
integer value is 156
528
7
Integer value is 11
integer value is 156
528
8

Integer value is 11
integer value is 156
528
4

    <script>1

    <script>3

<script>4

đầu ra

Integer value is 100
Integer value is 3

Hàm JavaScript ParseInt() chuyển đổi số có trong bất kỳ cơ số nào thành cơ số 10. Nó phân tích chuỗi và chuyển đổi cho đến khi nó đối mặt với một chuỗi ký tự và dừng phân tích cú pháp.  

ví dụ 2. Trong ví dụ này, chúng ta sẽ chuyển đổi một giá trị chuỗi thành một số nguyên bằng cách sử dụng hàm parseInt() với tham số thứ hai

jav




<script>

    function convertStoI() {

        var     1    2    3

        var     6    7    8

Integer value is 11
integer value is 156
528
4

        

Integer value is 100
Integer value is 3
6
Integer value is 11
integer value is 156
528
7 function3

        

Integer value is 100
Integer value is 3
6function6 function7

        function9convertStoI() {0convertStoI() {1

Integer value is 11
integer value is 156
528
4

    <script>1

    <script>3

<script>4

đầu ra

Integer value is 11
integer value is 156
528

JavaScript được biết đến nhiều nhất để phát triển trang web nhưng nó cũng được sử dụng trong nhiều môi trường không có trình duyệt. Bạn có thể học JavaScript từ đầu bằng cách làm theo Hướng dẫn JavaScript và Ví dụ về JavaScript này

Có loại số nguyên trong JavaScript không?

Loại BigInt là một số nguyên thủy trong JavaScript có thể biểu thị các số nguyên có độ lớn tùy ý

Làm cách nào để khai báo số nguyên trong JavaScript?

Điều này có nghĩa là biến JavaScript có thể chứa giá trị của bất kỳ loại dữ liệu nào. Để khai báo biến trong JavaScript, bạn cần sử dụng từ khóa var . Cho dù đó là một số hay chuỗi, hãy sử dụng từ khóa var để khai báo.

0 có phải là số nguyên trong JavaScript không?

parseInt("0") là sai. Bạn có thể sử dụng Number() để chuyển đổi 0 thành số nguyên