- Tạo ứng dụng Spring Boot bằng Spring Launchizr
- Cấu hình Cassandra trong Spring Boot
- Định cấu hình nhóm kết nối Tomcat trên Spring Boot
- Định tuyến tin nhắn Camel đến Artemis được nhúng bằng WildFly
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;
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
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);
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);
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.
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) |
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ố.
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.
Đâ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));
Đâ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 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
[1] Parewa Labs Pvt. Ltd. (2022, ngày 1 tháng 1). Bắt đầu với JavaScript, từ Parewa Labs Pvt Ltd.
fiddle :http://jsfiddle.net/rtucgv74/ Tôi đang cố gắng khớp ký tự đầu tiên với số có 3 chữ số. Vì vậy, mã bên dưới sẽ cảnh báo f234. Nhưng thay vào đó nó trả về null? Mã nguồn: varreg
Sao chép mã như sau: Dim strOk,strNo strOk = "12312321$12
Tôi muốn tìm mẫu {a number}/{a number}/{a string}. Tôi có thể làm cho số/số hoạt động nhưng khi tôi thêm/chuỗi thì không. Ví dụ tôi đang cố gắng tìm: 15
Tôi, tôi đang tạo một mẫu biểu thức chính quy để kiểm tra xem một chuỗi có phải là: number.number.number như thế này: 1.1.1 0.20.2 58.55541.5221 Trong java tôi sử dụng chuỗi này: Private static Patt
Tôi có một chuỗi và tôi cần kiểm tra xem nó có chứa số/số ở cuối chuỗi hay không và cần tăng số/chữ số đó lên cuối chuỗi +1 Tôi sẽ nhận được chuỗi sau string2 =giả sử_name_1 string3
Tôi đang tìm biểu thức chính quy (số/số) như (1/2) Số phải có 1-3 chữ số. Tôi sử dụng Java. Tôi nghĩ vấn đề của tôi sâu sắc hơn biểu thức thông thường. Tôi không thể làm việc này String s="(1/15)";
Ai đó có thể giúp tôi hiểu tại sao tôi gặp lỗi loại khi sử dụng đoạn mã sau không: function sumOfTwoNumbersInArray(a: [number, number]) { return a[0] +
Tôi đã từng thấy một số người gặp phải vấn đề tương tự trước đây, nhưng họ có vẻ khác nhau nên giải pháp cũng khác nhau. Vì vậy, đây là: Tôi đang cố gắng trả về phạm vi kích thước đã biết của một trang tính trong Google Apps Script như thế này: var myRange
Tôi đang cố gắng hiểu mô-đun biểu thức chính quy trong python. Tôi đang cố gắng làm cho chương trình của mình khớp với mẫu sau từ một dòng văn bản do người dùng nhập: Các số trong khoảng 8-13 "/" Các số trong khoảng 0-15 Ví dụ: 2/8, 13/11, 10/9, vân vân. Mẫu tôi nghĩ ra
Nói một cách đơn giản, chương trình tôi đang thực hiện yêu cầu tôi phải chia đầu vào của máy quét (ví dụ: 2 giăm bông và phô mai 5,5). Nó sẽ đọc các đơn đặt hàng tạp hóa và chia chúng thành ba mảng. Tôi nên sử dụng string.split và có thể chia đầu vào này thành ba phần bất kể từ ở giữa
(số) & (-số) nghĩa là gì? Tôi đã tìm kiếm nhưng không tìm thấy nghĩa tôi muốn dùng i & (-i) trong vòng lặp for, ví dụ: for (i = 0; i 110000 . Đối với i không có giá trị nào cao hơn
Cần đặt ID hình ảnh thành một số var number = $(this).attr('rel'); number =parseInt(number);
Tôi có một hàm mà tôi muốn đảm bảo rằng nó chấp nhận một chuỗi theo sau là một số. Và tùy chọn, thêm các cặp số chuỗi. Giống như một bộ dữ liệu, nhưng "vô hạn" số lần: const fn = (...args: [string, number] | [s
Tôi muốn sao chép thay đổi của số đầu vào "Có sẵn" và cộng hoặc trừ nó vào "Tổng" Nếu người đó thay đổi "Có sẵn" thành "3", "Tổng" sẽ trở thành "9". Nếu người dùng thay đổi "Có sẵn" thành "5", "Tổng" sẽ trở thành "11". $('#id1').b
Tôi gặp sự cố đơn giản liên quan đến dây bị đứt trong R. Tôi đang cố gắng dán nhưng tôi gặp khó khăn khi ngắt quãng giữa (ký tự/số). Lưu ý rằng các giá trị được chứa trong vectơ (V1=81,V2=55,V3=25) Tôi đã thử mã này: cat(p
Thật khó để nói những gì đang được hỏi ở đây. Câu hỏi mơ hồ, mơ hồ, không đầy đủ, quá rộng hoặc hùng biện và không thể trả lời hợp lý ở dạng hiện tại. Để được trợ giúp làm rõ vấn đề này để bạn có thể mở lại, hãy truy cập trung tâm trợ giúp. Đã đóng
Tôi đang gặp lỗi sau trong Bản mô tả: Đối số của loại 'số []' không thể gán cho tham số của loại 'số' I
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ụ: const a = 3; const b = 3.13; không giống như một số ngôn ngữ lập trình khác
Tôi đã đọc trên MDN Giới thiệu lại về JavaScript rằng số JavaScript chỉ là loại chính xác của dấu phẩy động, không có số nguyên trong JavaScript. Tuy nhiên, JavaScript có hai chức năng, pa
Chúng tôi quản lý hàng tồn kho của mình trong Excel. Tôi biết điều này hơi lỗi thời, nhưng chúng tôi đang phát triển một công ty kinh doanh và tất cả tiền của chúng tôi bị kẹt vào hoạt động kinh doanh và không có tiền để đầu tư vào CNTT. Vì vậy, tôi đang tự hỏi liệu tôi có thể sử dụng Excel theo chương trình để tự động hoàn thành số sản phẩm không? đây là một sản phẩm
Tôi là một lập trình viên xuất sắc, rất giỏi!