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
Number(giá trị cần chuyển đổi);
Ví dụ
Chuyển đổi giá trị boolean
true thành số:
Number(true);
Kết quả thực thi mã:
1
Ví dụ
Bây giờ hãy chuyển đổi
giá trị boolean false:
Number(false);
Kết quả thực thi mã:
0
Ví dụ
Hãy nhập một chuỗi chứa số vào tham số của hàm:
Number('53');
Sau khi chuyển đổi, chúng ta sẽ nhận được số:
53
Ví dụ
Bây giờ hãy thêm khoảng trắng vào đầu và cuối chuỗi số:
Number(' 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ố:
5
Ví dụ
Hãy chuyển đổi một chuỗi rỗng:
Number('');
Kết quả thực thi mã:
0
Ví dụ
Bây giờ hãy chuyển đổi một chuỗi chứa chữ cái và số:
Number('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ệ:
NaN
Ví dụ
Hãy hoán đổi vị trí của chữ cái và số trong chuỗi:
Number('5a');
Kết quả thực thi mã vẫn như trước:
NaN
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:
Number('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ệ:
NaN
Ví dụ
Hãy chuyển đổi giá trị boolean
true, được đặt trong chuỗi:
Number('true');
Sau khi thực thi mã,
lại nhận được NaN:
NaN
Ví dụ
Bây giờ hãy chuyển đổi một đối tượng rỗng:
Number({});
Kết quả thực thi mã:
NaN
Ví dụ
Hãy đặt một mảng rỗng làm tham số của hàm:
Number([]);
Kết quả chúng ta nhận được
số 0:
0
Ví dụ
Bây giờ hãy thêm một chữ số vào mảng:
Number([1]);
Mảng sẽ được chuyển đổi thành số:
1
Ví dụ
Hãy chuyển đổi một mảng bao gồm hai chữ số:
Number([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ệ:
NaN
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