ES6 - Toán
Đối tượng toán học cung cấp cho bạn các thuộc tính và phương thức cho các hằng số và hàm toán học. Không giống như các đối tượng toàn cục khác,Mathkhông phải là một hàm tạo. Tất cả các thuộc tính và phương thức của Math là tĩnh và có thể được gọi bằng cách sử dụng Math như một đối tượng mà không cần tạo nó.
Thuộc tính toán học
Sau đây là danh sách tất cả các thuộc tính Toán học và mô tả của nó.
Sr.No | Kê khai tài sản |
---|---|
1 | E Hằng số Euler và cơ số của logarit tự nhiên, xấp xỉ 2,718 |
2 | LN2 Lôgarit tự nhiên của 2, xấp xỉ 0,693 |
3 | LN10 Lôgarit tự nhiên của 10, xấp xỉ 2,302 |
4 | LOG2E Lôgarit cơ số 2 của E, xấp xỉ 1,442 |
5 | LOG10E Lôgarit cơ số 10 của E, xấp xỉ 0,434 |
6 | số Pi Tỷ lệ giữa chu vi hình tròn với đường kính của nó, xấp xỉ 3,14159 |
7 | SQRT1_2 Căn bậc hai của 1/2; tương đương, 1 trên căn bậc hai của 2, xấp xỉ 0,707 |
số 8 | SQRT2 Căn bậc hai của 2, xấp xỉ 1,414 |
Hàm số mũ
Hàm mũ cơ bản là Math.pow(), và có các hàm thuận tiện cho căn bậc hai, căn bậc hai và lũy thừa của e, như được hiển thị trong bảng sau.
Sr.No | Mô tả chức năng |
---|---|
1 | Math.pow (x, y) Lợi nhuận x nâng lên thành quyền lực y |
2 | Math.sqrt (x) Trả về căn bậc hai của số x |
3 | Math.cbrt (x) Phương thức này trả về gốc khối của một số x |
4 | Math.exp (x) Tương đương với Math.pow (Math.E, x) |
5 | Math.expm1 (x) Tương đương với Math.exp (x) - 1 |
6 | Math.hypot (x1, x2, ...) Trả về căn bậc hai của tổng các đối số |
Hàm lôgarit
Hàm logarit tự nhiên cơ bản là Math.log (). Trong JavaScript, “log” có nghĩa là “logarit tự nhiên”. ES6 đã giới thiệu Math.log10 để thuận tiện.
Sr.No | Mô tả chức năng |
---|---|
1 | Math.log (x) Lôgarit tự nhiên của x |
2 | Math.log10 (x) Lôgarit cơ số 10 của x |
3 | Math.log2 (x) Lôgarit cơ số 2 của x |
4 | Math.log1p (x) Lôgarit tự nhiên của 1 + x |
Các hàm đại số khác
Sau đây là danh sách các hàm đại số linh tinh với mô tả của chúng.
Sr.No | Mô tả chức năng |
---|---|
1 | Math.abs (x) Giá trị tuyệt đối của x |
2 | Math.sign (x) Dấu của x: if x âm, –1; nếu x dương thì 1; và nếu x là 0, 0 |
3 | Math.ceil (x) Mức trần của x: số nguyên nhỏ nhất lớn hơn hoặc bằng x |
4 | Math.floor (x) Tầng của x: số nguyên lớn nhất nhỏ hơn hoặc bằng x |
5 | Math.trunc (x) Phần tích phân của x (tất cả các chữ số phân số đều bị loại bỏ) |
6 | Math.round (x) x làm tròn đến số nguyên gần nhất |
7 | Math.min (x1, x2, ...) Trả về đối số tối thiểu |
số 8 | Math.max ((x1, x2, ...) Trả về đối số tối thiểu |
Hàm lượng giác
Tất cả các hàm lượng giác trong thư viện Toán học hoạt động trên radian, không phải độ.
Sr.No | Mô tả chức năng |
---|---|
1 | Math.sin (x) Sin của x radian |
2 | Math.cos (x) Cosine của x radian |
3 | Math.tan (x) Tiếp tuyến của x radian |
4 | Math.asin (x) Sin nghịch đảo (arcsin) của x (tính bằng radian) |
5 | Math.acos (x) Côsin nghịch đảo (arccos) của x (tính bằng radian) |
6 | Math.atan (x) Tiếp tuyến nghịch đảo (arctan) của x (tính bằng radian) |
7 | Math.atan2 (y, x0) Góc ngược chiều kim đồng hồ (tính bằng radian) từ trục x đến điểm (x, y) |
Math.random ()
Các Math.random() hàm trả về một số giả ngẫu nhiên từ 0 (bao gồm) đến 1 (riêng).
Ví dụ: Tạo số Pseudorandom (PRNG)
var value1 = Math.random();
console.log("First Test Value : " + value1 );
var value2 = Math.random();
console.log("Second Test Value : " + value2 );
var value3 = Math.random();
console.log("Third Test Value : " + value3 );
var value4 = Math.random();
console.log("Fourth Test Value : " + value4 );
Đầu ra
First Test Value : 0.5782922627404332
Second Test Value : 0.5624510529451072
Third Test Value : 0.9336334094405174
Fourth Test Value : 0.4002739654388279