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