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ả

Specification
ECMAScript® 2027 Language Specification
# sec-number.parsefloat

Tương thích trình duyệt

Xem thêm