Hàm Number

Hàm Number chuyển đổi giá trị được truyền vào thành số. Trong trường hợp là chuỗi, các ký tự khoảng trắng ở hai đầu sẽ bị cắt bỏ, sau đó, nếu chuỗi có thể chuyển đổi thành số - thì số đó sẽ được trả về, còn nếu không - sẽ trả về NaN. Giá trị true được chuyển đổi thành số 1, giá trị false - thành số 0. Các đối tượng khi chuyển đổi sang số sẽ biến thành NaN.

Cú pháp

javascriptNumber(giá trị cần chuyển đổi);

Ví dụ

Chuyển đổi giá trị boolean true thành số:

javascriptNumber(true);

Kết quả thực thi mã:

javascript1

Ví dụ

Bây giờ hãy chuyển đổi giá trị boolean false:

javascriptNumber(false);

Kết quả thực thi mã:

javascript0

Ví dụ

Hãy nhập một chuỗi chứa số vào tham số của hàm:

javascriptNumber('53');

Sau khi chuyển đổi, chúng ta sẽ nhận được số:

javascript53

Ví dụ

Bây giờ hãy thêm khoảng trắng vào đầu và cuối chuỗi số:

javascriptNumber(' 5 ');

Sau khi thực thi mã, các khoảng trắng thừa bị xóa đi và cuối cùng chúng ta nhận được số:

javascript5

Ví dụ

Hãy chuyển đổi một chuỗi rỗng:

javascriptNumber('');

Kết quả thực thi mã:

javascript0

Ví dụ

Bây giờ hãy chuyển đổi một chuỗi chứa chữ cái và số:

javascriptNumber('a5');

Sau khi thực thi mã, chúng ta nhận được giá trị NaN, cho thấy một phép toán không hợp lệ:

javascriptNaN

Ví dụ

Hãy hoán đổi vị trí của chữ cái và số trong chuỗi:

javascriptNumber('5a');

Kết quả thực thi mã vẫn như trước:

javascriptNaN

Ví dụ

Bây giờ hãy chuyển đổi một chuỗi, trong đó các số được phân tách bằng khoảng trắng:

javascriptNumber('5 5');

Kết quả thực thi mã, chúng ta lại thấy rằng phép toán này không hợp lệ:

javascriptNaN

Ví dụ

Hãy chuyển đổi giá trị boolean true, được đặt trong chuỗi:

javascriptNumber('true');

Sau khi thực thi mã, lại nhận được NaN:

javascriptNaN

Ví dụ

Bây giờ hãy chuyển đổi một đối tượng rỗng:

javascriptNumber({});

Kết quả thực thi mã:

javascriptNaN

Ví dụ

Hãy đặt một mảng rỗng làm tham số của hàm:

javascriptNumber([]);

Kết quả chúng ta nhận được số 0:

javascript0

Ví dụ

Bây giờ hãy thêm một chữ số vào mảng:

javascriptNumber([1]);

Mảng sẽ được chuyển đổi thành số:

javascript1

Ví dụ

Hãy chuyển đổi một mảng bao gồm hai chữ số:

javascriptNumber([1, 2]);

Kết quả lại thông báo cho chúng ta rằng phép toán này không hợp lệ:

javascriptNaN

Xem thêm

  • hàm Number,
    chuyển đổi thành số
  • hàm parseInt,
    trích xuất số nguyên từ đầu chuỗi
  • hàm parseFloat,
    trích xuất số thập phân từ đầu chuỗi
  • hàm String,
    chuyển đổi thành chuỗi
  • hàm Boolean,
    chuyển đổi thành giá trị boolean