Sách tham khảo JavaScript Number
- Trang trước JS Math
- Trang tiếp theo JS Promise
Số JavaScript
JavaScript chỉ có một loại số.
Số có thể được viết dưới dạng có phần thập phân hoặc không có phần thập phân:
Ví dụ 1
let x = 3.14; // Số có phần thập phân let y = 34; // Số không có phần thập phân
Số quá lớn hoặc quá nhỏ có thể được viết dưới dạng số học (số指数):
Ví dụ 2
let x = 123e5; // 12300000 let y = 123e-5; // 0.00123
Nếu bạn muốn biết thêm về số trong JavaScript, hãy đọc Hướng dẫn số trong JavaScript。
Phương pháp và thuộc tính của Number trong JavaScript
Tên | Mô tả |
---|---|
constructor | Trả về tham chiếu đến hàm số Number đã tạo đối tượng này. |
EPSILON | Trả về tham chiếu đến hàm số Number đã tạo đối tượng này. |
isFinite() | Kiểm tra giá trị có phải là số hữu hạn. |
isInteger() | Kiểm tra giá trị có phải là số nguyên hay không. |
isNaN() | Kiểm tra giá trị có phải là Number.NaN. |
isSafeInteger() | Kiểm tra giá trị có phải là số nguyên an toàn hay không. |
MAX_SAFE_INTEGER | Trả về tham chiếu đến hàm số Number đã tạo đối tượng này. |
MIN_SAFE_INTEGER | Trả về tham chiếu đến hàm số Number đã tạo đối tượng này. |
MAX_VALUE | Số lớn nhất có thể biểu diễn. |
MIN_VALUE | Số nhỏ nhất có thể biểu diễn. |
NaN | Giá trị không phải số. |
NEGATIVE_INFINITY | Vô cùng âm, trả về giá trị này khi tràn. |
POSITIVE_INFINITY | Vô cùng dương, trả về giá trị này khi tràn. |
parseFloat() | Kiểm tra giá trị có phải là số nguyên hay không. |
parseInt() | Kiểm tra giá trị có phải là số nguyên hay không. |
prototype | Cho phép bạn thêm thuộc tính và phương thức vào đối tượng. |
toExponential(x) | Chuyển đổi số thành hệ số số học. |
toFixed(x) | Chuyển đổi số thành chuỗi, số thập phân có số chữ số xác định. |
toLocaleString() | Chuyển đổi số thành chuỗi, sử dụng thứ tự số học địa phương. |
toPrecision(x) | Biểu diễn số với độ dài xác định. |
toString() | Chuyển đổi số thành chuỗi. |
valueOf() | Trả về giá trị số nguyên thuần (giá trị số học cơ bản). |
Lưu ý:Tất cả các phương thức số học đều trả về giá trị mới. Chúng không thay đổi biến nguyên thủy.
Mô tả đối tượng Number
Trong JavaScript, số là một loại dữ liệu cơ bản. JavaScript cũng hỗ trợ đối tượng Number, đối tượng này là đối tượng bọc của giá trị số nguyên. Khi cần thiết, JavaScript sẽ tự động chuyển đổi giữa dữ liệu nguyên thuần và đối tượng. Trong JavaScript 1.1, có thể sử dụng hàm số dựng Number() để tạo một đối tượng Number, mặc dù việc này không thực sự cần thiết.
Hàm số dựng Number() có thể không sử dụng cùng với toán tử new mà trực tiếp được sử dụng như hàm chuyển đổi. Khi gọi Number() theo cách này, nó sẽ chuyển đổi tham số của mình thành một số, sau đó trả về giá trị số nguyên thuần hoặc NaN.
Hàm số dựng Number() thường được sử dụng làm chỗ giữ cho 5 hằng số số học hữu ích, 5 hằng số số học hữu ích này làsố lớn nhất có thể biểu diễn、số nhỏ nhất có thể biểu diễn、vô cùng dương、vô cùng âmvàGiá trị đặc biệt NaNLưu ý, các giá trị này là thuộc tính của hàm số dựng Number() tự thân, không phải thuộc tính của một đối tượng Number riêng lẻ.
Ví dụ như sử dụng thuộc tính MAX_VALUE là đúng:
var big = Số MAX_VALUE
Nhưng điều này là sai:
var n= new Number(2); var big = n.MAX_VALUE
So sánh, chúng ta sẽ xem xét phương thức toString() và các phương thức khác của đối tượng Number, chúng là phương thức của đối tượng Number, không phải phương thức của hàm Number(). Trước đó đã đề cập, khi cần thiết, JavaScript sẽ tự động chuyển đổi giá trị số nguyên thuần thành đối tượng Number, cả đối tượng Number và giá trị số nguyên thuần đều có thể gọi phương thức Number.
var n = 123; var binary_value = n.toString(2);
Sách học thêm
Để biết thêm thông tin, hãy đọc các nội dung liên quan trong hướng dẫn JavaScript nâng cao:
- Kiểu tham chiếu ECMAScript
- Kiểu tham chiếu thường được gọi là lớp (class) hoặc đối tượng. Phần này giải thích các loại tham chiếu được định nghĩa sẵn của ECMAScript.
- Trang trước JS Math
- Trang tiếp theo JS Promise