Number.parseFloat()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
Phương thức tĩnh Number.parseFloat() phân tích cú pháp một đối số và trả về một số dấu phẩy động. Nếu không thể phân tích cú pháp số từ đối số, nó trả về NaN.
Try it
function circumference(r) {
if (Number.isNaN(Number.parseFloat(r))) {
return 0;
}
return parseFloat(r) * 2.0 * Math.PI;
}
console.log(circumference("4.567abcdefgh"));
// Expected output: 28.695307297889173
console.log(circumference("abcdefgh"));
// Expected output: 0
Cú pháp
js
Number.parseFloat(string)
Tham số
string-
Giá trị cần phân tích, chuyển đổi thành chuỗi. Khoảng trắng đầu chuỗi trong đối số này bị bỏ qua.
Giá trị trả về
Một số dấu phẩy động được phân tích từ string đã cho.
Hoặc NaN khi ký tự đầu tiên không phải khoảng trắng không thể chuyển đổi thành số.
Ví dụ
>Number.parseFloat so với parseFloat
Phương thức này có cùng chức năng với hàm parseFloat() toàn cục:
js
Number.parseFloat === parseFloat; // true
Mục đích của nó là mô-đun hóa các hàm toàn cục.
Xem parseFloat() để biết thêm chi tiết và ví dụ.
Đặc tả
| Thông số kỹ thuật |
|---|
| ECMAScript® 2027 Language Specification> # sec-number.parsefloat> |