Phương thức số JavaScript
Phương thức số JavaScript
Các phương thức số này có thể được sử dụng trên tất cả các số JavaScript:
Phương pháp | Sự miêu tả |
---|---|
toString() | Trả về một số dưới dạng chuỗi |
tới số mũ() | Trả về một số được viết bằng ký hiệu số mũ |
toFixed() | Trả về một số được viết bằng một số thập phân |
toPrecision() | Trả về một số được viết với độ dài xác định |
giá trị của() | Trả về một số dưới dạng một số |
Phương thức toString()
Phương thức toString()
trả về một số dưới dạng chuỗi.
Tất cả các phương thức số có thể được sử dụng trên bất kỳ loại số nào (chữ, biến hoặc biểu thức):
Phương thức toExential()
toExponential()
trả về một chuỗi, với một số được làm tròn và viết bằng ký hiệu số mũ.
Một tham số xác định số ký tự đằng sau dấu thập phân:
Tham số là tùy chọn. Nếu bạn không chỉ định nó, JavaScript sẽ không làm tròn số.
Phương thức toFixed()
toFixed()
trả về một chuỗi, với số được viết bằng số thập phân được chỉ định:
toFixed(2)
hoàn hảo để làm việc với tiền.
Phương thức toPrecision()
toPrecision()
trả về một chuỗi, với một số được viết với độ dài xác định:
Ví dụ
let x = 9.656;
x.toPrecision();
x.toPrecision(2);
x.toPrecision(4);
x.toPrecision(6);
Hãy tự mình thử »Phương thức valueOf()
valueOf()
trả về một số dưới dạng số.
Trong JavaScript, một số có thể là giá trị nguyên thủy (typeof = number) hoặc một đối tượng (typeof = object).
Phương thức valueOf()
được sử dụng nội bộ trong JavaScript để chuyển đổi các đối tượng Number thành các giá trị nguyên thủy.
Không có lý do gì để sử dụng nó trong mã của bạn.
Tất cả các kiểu dữ liệu JavaScript đều có phương thức valueOf()
và toString()
.
Chuyển đổi biến thành số
Có 3 phương thức JavaScript có thể được sử dụng để chuyển đổi một biến thành số:
Phương pháp | Sự miêu tả |
---|---|
Con số() | Trả về một số được chuyển đổi từ đối số của nó. |
phân tích cú phápFloat() | Phân tích đối số của nó và trả về số dấu phẩy động |
phân tích cú phápInt() | Phân tích đối số của nó và trả về một số nguyên |
Các phương pháp trên không phải là phương pháp số . Chúng là các phương thức JavaScript toàn cầu .
Phương thức Number()
Phương thức Number()
có thể được sử dụng để chuyển đổi các biến JavaScript thành số:
Ví dụ
Number(true);
Number(false);
Number("10");
Number(" 10");
Number("10 ");
Number(" 10 ");
Number("10.33");
Number("10,33");
Number("10 33");
Number("John");
Hãy tự mình thử » Nếu không thể chuyển đổi số, hàm trả về NaN
(Không phải số).
Phương thức Number() được sử dụng trong ngày tháng
Number()
cũng có thể chuyển đổi ngày thành số.
Ghi chú
Phương thức Date()
trả về số mili giây kể từ ngày 1.1.1970.
Số mili giây trong khoảng thời gian từ 1970-01-02 đến 1970-01-01 là 86400000:
Phương thức phân tích cú phápInt()
parseInt()
phân tích một chuỗi và trả về một số nguyên. Không gian được cho phép. Chỉ có số đầu tiên được trả về:
Ví dụ
parseInt("-10");
parseInt("-10.33");
parseInt("10");
parseInt("10.33");
parseInt("10 20 30");
parseInt("10 years");
parseInt("years 10");
Hãy tự mình thử » Nếu không thể chuyển đổi số, hàm trả về NaN
(Không phải số).
Phương thức ParsFloat()
parseFloat()
phân tích một chuỗi và trả về một số. Không gian được cho phép. Chỉ có số đầu tiên được trả về:
Ví dụ
parseFloat("10");
parseFloat("10.33");
parseFloat("10 20 30");
parseFloat("10 years");
parseFloat("years 10");
Hãy tự mình thử » Nếu không thể chuyển đổi số, hàm trả về NaN
(Không phải số).
Phương thức đối tượng số
Các phương thức đối tượng này thuộc về đối tượng Number :
Phương pháp | Sự miêu tả |
---|---|
Number.isInteger() | Trả về true nếu đối số là số nguyên |
Number.isSafeInteger() | Trả về true nếu đối số là số nguyên an toàn |
Number.parseFloat() | Chuyển đổi một chuỗi thành một số |
Number.parseInt() | Chuyển đổi một chuỗi thành một số nguyên |
Phương thức số không thể được sử dụng trên biến
Các phương thức số ở trên thuộc về Đối tượng số JavaScript.
Những phương thức này chỉ có thể được truy cập như Number.isInteger()
.
Việc sử dụng X.isInteger() trong đó X là một biến sẽ gây ra lỗi:
TypeError X.isInteger is not a function
.
Phương thức Number.isInteger()
Phương thức Number.isInteger()
trả về true
nếu đối số là số nguyên.
Phương thức Number.isSafeInteger()
Số nguyên an toàn là số nguyên có thể được biểu diễn chính xác dưới dạng số có độ chính xác kép.
Phương thức Number.isSafeInteger()
trả về true
nếu đối số là số nguyên an toàn.
Số nguyên an toàn là tất cả các số nguyên từ -(2 53 - 1) đến +(2 53 - 1).
Số này an toàn: 9007199254740991. Số này không an toàn: 9007199254740992.
Phương thức Number.parseFloat()
Number.parseFloat()
phân tích một chuỗi và trả về một số.
Không gian được cho phép. Chỉ có số đầu tiên được trả về:
Ví dụ
Number.parseFloat("10");
Number.parseFloat("10.33");
Number.parseFloat("10 20 30");
Number.parseFloat("10 years");
Number.parseFloat("years 10");
Hãy tự mình thử » Nếu không thể chuyển đổi số, hàm trả về NaN
(Không phải số).
Ghi chú
Các phương thức Number Number.parseInt()
và Number.parseFloat()
giống như
Các phương thức toàn cục parseInt()
và parseFloat()
.
Mục đích là mô-đun hóa các hình cầu (để giúp sử dụng cùng một mã JavaScript bên ngoài trình duyệt dễ dàng hơn).
Phương thức Number.parseInt()
Number.parseInt()
phân tích một chuỗi và trả về một số nguyên.
Không gian được cho phép. Chỉ có số đầu tiên được trả về:
Ví dụ
Number.parseInt("-10");
Number.parseInt("-10.33");
Number.parseInt("10");
Number.parseInt("10.33");
Number.parseInt("10 20 30");
Number.parseInt("10 years");
Number.parseInt("years 10");
Hãy tự mình thử » Nếu không thể chuyển đổi số, hàm trả về NaN
(Không phải số).
Tham chiếu số JavaScript hoàn chỉnh
Để có tài liệu tham khảo Số đầy đủ, hãy truy cập:
Tham chiếu số JavaScript hoàn chỉnh .
Tham chiếu chứa các mô tả và ví dụ về tất cả các thuộc tính và phương thức Number.