cuốn sách gpt4 ai đã làm

Số JavaScript

In lại Tác giả: Người biết Thời gian cập nhật: 2024-03-13 01:44:11 29 4
mua khóa gpt4 Nike

Trong hướng dẫn này, bạn sẽ tìm hiểu về số JavaScript thông qua các ví dụ.
    Trong JavaScript, số là kiểu dữ liệu cơ bản. Ví dụ,

hằng số a = 3; hằng số b = 3,13;

Không giống như một số ngôn ngữ lập trình khác, bạn không phải khai báo cụ thể các giá trị số nguyên hoặc dấu phẩy động bằng int, float, v.v.
    Bạn có thể sử dụng ký hiệu số mũ e để biểu thị các số quá lớn hoặc quá nhỏ. Ví dụ,

const a1 = 5e9; console.log(a1); //5000000000 const a2 = 5e-5;

Các số cũng có thể được biểu diễn bằng ký hiệu thập lục phân. Ví dụ,

const a = 0xff; console.log(a); // 255 const b = 0x00;
+ Toán tử và số

Khi + được dùng với số, nó được dùng để cộng số. Ví dụ,

const a = 4 + 9; console.log(a);

Khi + được sử dụng với số và chuỗi, + được sử dụng để nối chúng. Ví dụ,

const a = '4' + 9; console.log(a);

Khi một chuỗi số được sử dụng với toán tử số không phải là dấu +, chuỗi số sẽ được chuyển thành số. Ví dụ,

const a = '4' - 2; console.log(a); // 2 const a = '4' / 2; console.log(a); (a); // 8
JavaScriptNaN

Trong JavaScript, NaN (Not a Number) là từ khóa cho biết giá trị không phải là số.
    Các phép tính số học trên các giá trị số thuộc kiểu chuỗi (trừ dấu +) cho kết quả là NaN. Ví dụ,

const a = 4 - 'xin chào'; console.log(a);

Hàm tích hợp isNaN() có thể được sử dụng để tìm xem một giá trị có phải là số hay không. Ví dụ,

const a = isNaN(9); console.log(a); // false const a = isNaN(4 - 'hello');

Khi toán tử typeof được sử dụng trên các giá trị NaN, nó sẽ cho ra kết quả dạng số. Ví dụ,

const a = 4 - 'xin chào'; console.log(a); // NaN console.log(typeof a);
JavaScript vô cực

Trong JavaScript, Infinity (hoặc -Infinity) được trả về khi phép tính vượt quá số tối đa (hoặc tối thiểu) có thể. Ví dụ,

const a = 2 / 0; console.log(a); // Vô cực const a = -2 / 0; console.log(a);
JavaScript BigInt

Trong JavaScript, kiểu số chỉ có thể biểu thị các số nhỏ hơn (253-1) và lớn hơn - (253-1). Tuy nhiên, nếu bạn cần sử dụng số lớn hơn số này, bạn có thể sử dụng kiểu dữ liệu BigInt.
    Tạo số BigInt bằng cách thêm n vào cuối số nguyên. Ví dụ,

// Giá trị BigInt const value = 900719925124740998n; // Cộng hai số nguyên lớn const value1 = value + 1n; console.log(value1); // trả về "900719925124740999n"

Lưu ý: BigInt đã được giới thiệu trong các phiên bản JavaScript mới hơn và không được nhiều trình duyệt hỗ trợ. truy cậpHỗ trợ BigInt JavaScriptđể tìm hiểu thêm.

Số JavaScript được lưu trữ trong 64 bit

Trong JavaScript, các số được định dạng ở dạng 64-bit IEEE-754 Lưu trữ, còn được gọi là "số dấu phẩy động có độ chính xác kép".
    Các số được lưu ở vị trí bit 64 (số được lưu ở vị trí bit từ 0 đến 51, số mũ được lưu ở vị trí bit từ 52 đến 62 và dấu hiệu được lưu ở vị trí bit 63).

con số chỉ số biểu tượng
52 bit(0 - 51) 11 bit(52- 62) 1 bit(63)
Vấn đề về độ chính xác

Các thao tác trên số dấu phẩy động có thể dẫn đến một số kết quả không mong muốn. Ví dụ,

const a = 0,1 + 0,2; console.log(a); // 0,30000000000000004

Kết quả phải là 0,3 chứ không phải 0,30000000000000004. Lỗi này xảy ra do trong JavaScript, các số được lưu trữ nội bộ ở dạng nhị phân để biểu thị số thập phân. Số thập phân không thể được biểu diễn chính xác dưới dạng nhị phân.
    Để giải quyết vấn đề trên, bạn có thể làm như sau:

const a = (0,1 * 10 + 0,2 * 10) / 10; console.log(a);

Bạn cũng có thể sử dụng phương thức toFixed().

const a = 0,1 + 0,2; console.log(a.toFixed(2)); // 0,30

toFixed(2) làm tròn số thập phân thành hai giá trị thập phân.

const a = 9999999999999999 console.log(a); // 10000000000000000

Lưu ý: Số nguyên có thể chính xác tới 15 chữ số.

đối tượng kỹ thuật số

Bạn cũng có thể tạo số bằng từ khóa mới. Ví dụ,

const a = 45; // tạo một đối tượng số const b = new Number(45); console.log(a); // 45 console.log(b); // 45 console.log(typeof a); "số" console.log(typeof b); // "đối tượng"

LƯU Ý: Nên tránh sử dụng các đối tượng số. Việc sử dụng các đối tượng số có thể làm chậm chương trình của bạn.

Phương thức số JavaScript

Đây là danh sách các phương thức số tích hợp trong JavaScript.

phương pháp mô tả
isNaN() Xác định xem giá trị đến có phải là NaN không
làFinite() Xác định xem giá trị được truyền vào có phải là số hữu hạn không
isInteger() Xác định xem giá trị được truyền vào có phải là số nguyên hay không
isSafeInteger() Xác định xem giá trị được truyền vào có phải là số nguyên an toàn không
phân tích cú phápFloat(chuỗi) Chuyển đổi chuỗi float số thành float
ParseInt(chuỗi, [cơ số]) Chuyển đổi chuỗi số thành số nguyên
tới số mũ(phân số) Trả về giá trị chuỗi của một số theo ký hiệu số mũ
toFixed(chữ số) Trả về giá trị chuỗi của một số theo ký hiệu điểm cố định
toPrecision() Trả về giá trị chuỗi của một số với độ chính xác đã chỉ định
toString([cơ số]) Trả về một giá trị chuỗi trong cơ số đã chỉ định
giá trị() Giá trị trả về
toLocaleString() Trả về một chuỗi có biểu diễn số theo ngôn ngữ

Ví dụ,

// kiểm tra xem a có phải là số nguyên const a = 12; console.log(Number.isInteger(a)); // true // kiểm tra xem b có phải là NaN const b = NaN; ; // true // hiển thị tối đa hai dấu thập phân const d = 5.1234 console.log(d.toFixed(2));
Thuộc tính số JavaScript

Đây là danh sách các thuộc tính số trong JavaScript.

tài sản mô tả
EPSILON Trả về khoảng cách tối thiểu giữa hai số có thể biểu thị
MAX_SAFE_INTEGER Trả về số nguyên an toàn lớn nhất
MAX_VALUE Trả về giá trị tối đa có thể
MIN_SAFE_INTEGER Trả về số nguyên an toàn nhỏ nhất
MIN_VALUE Trả về giá trị nhỏ nhất có thể
NaN Đại diện cho giá trị "Không phải số"
NEGATIVE_INFINITY có nghĩa là âm vô cùng
POSITIVE_INFINITY đại diện cho tích cực vô cùng
nguyên mẫu Cho phép thêm thuộc tính vào các đối tượng kỹ thuật số

Ví dụ,

// giá trị lớn nhất có thể const a = Number.MAX_VALUE; console.log(a); // 1.7976931348623157e+308 // số nguyên an toàn tối đa const a = Number.MAX_SAFE_INTEGER; // 9007199254740991
Hàm JavaScriptNumber()

Hàm Number() được sử dụng để chuyển đổi các loại dữ liệu khác nhau thành số. Ví dụ,

const a = '23'; // chuỗi const b = true; // boolean // chuyển đổi thành số const result1 = Number(a); const result2 = Number(b); console.log(result1); .log(kết quả2); // 1

Nếu bạn muốn tìm hiểu thêm về chuyển đổi số, hãy truy cập Chuyển đổi loại JavaScript.

Hướng dẫn trước :JS cho…trong                                          Hướng dẫn tiếp theo :Biểu tượng JS

Tài liệu tham khảo

[1] Parewa Labs Pvt. Ltd. (2022, ngày 1 tháng 1). Bắt đầu với JavaScript, từ Parewa Labs Pvt Ltd.

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress