Các toán tử số học JavaScript
Các toán tử số học thực hiện số học trên các số [nghĩa đen hoặc biến].
+ | Phép cộng |
- | Phép trừ |
* | Phép nhân |
** | Số mũ [ES2016] |
/ | Phân công |
Phần trăm | Mô đun [phần còn lại] |
++ | Tăng |
- | Giảm dần |
Các phép tính toán học
Một hoạt động số học điển hình hoạt động trên hai số.
Hai con số có thể là chữ:
hoặc các biến:
hoặc biểu thức:
Toán tử và toán hạng
Các số [trong một hoạt động số học] được gọi là toán hạng.operands.
Hoạt động [được thực hiện giữa hai toán hạng] được xác định bởi một toán tử.operator.
100 | + | 50 |
Phép cộng
-addition operator [
8] adds numbers:Code language: JavaScript [javascript]
let netPrice = 9.99, shippingFee = 1.99; let grossPrice = netPrice + shippingFee; console.log[grossPrice];
Phép trừ
*subtraction operator [
9] subtracts numbers.Code language: JavaScript [javascript]
let netPrice = 9.99, shippingFee = 1.99; let grossPrice = netPrice + shippingFee; console.log[grossPrice];
Phép nhân
**multiplication operator [
0] multiplies numbers.Code language: CSS [css]
11.98
Số mũ [ES2016]
/division operator [
1] divides numbers.Code language: CSS [css]
11.98
Phân công
Phần trămmodulus operator [
2] returns the division remainder.Code language: CSS [css]
11.98
Mô đun [phần còn lại]quotient and a remainder.
++modulo operation is the remainder of an arithmetic division.
Tăng
-increment operator [
3] increments numbers.Code language: CSS [css]
11.98
Giảm dần
Các phép tính toán họcdecrement operator [
4] decrements numbers.Code language: CSS [css]
11.98
Một hoạt động số học điển hình hoạt động trên hai số.
Hai con số có thể là chữ:exponentiation operator [
5] raises the first operand to the power of the second operand.Code language: CSS [css]
11.98
hoặc các biến:
hoặc biểu thức:
Toán tử và toán hạng
Các số [trong một hoạt động số học] được gọi là toán hạng.
Hoạt động [được thực hiện giữa hai toán hạng] được xác định bởi một toán tử.
Thoại
Thêmprecedence than addition [
8] and subtraction [Code language: JavaScript [javascript]
let netPrice = 9.99, shippingFee = 1.99; let grossPrice = netPrice + shippingFee; console.log[grossPrice];
9].Code language: JavaScript [javascript]
let netPrice = 9.99, shippingFee = 1.99; let grossPrice = netPrice + shippingFee; console.log[grossPrice];
Toán tử bổ sung [
8] thêm số:Code language: JavaScript [javascript]
let netPrice = 9.99, shippingFee = 1.99; let grossPrice = netPrice + shippingFee; console.log[grossPrice];
Trừ đi
Toán tử trừ [
9] trừ các số.Code language: JavaScript [javascript]
let netPrice = 9.99, shippingFee = 1.99; let grossPrice = netPrice + shippingFee; console.log[grossPrice];
Nhân
Tóm tắt: Trong hướng dẫn này, bạn sẽ tìm hiểu cách sử dụng các toán tử số học JavaScript để thực hiện các phép tính số học.: in this tutorial, you will learn how to use JavaScript arithmetic operators to perform arithmetic calculations.
Giới thiệu về các toán tử số học JavaScript
JavaScript hỗ trợ các toán tử số học tiêu chuẩn sau:
Phép cộng | 8 |
Phép trừ | 9 |
Phép nhân | 0 |
Phân công | 1 |
Một toán tử số học chấp nhận các giá trị số dưới dạng toán hạng và trả về một giá trị số duy nhất. Các giá trị số có thể là nghĩa đen hoặc biến.
Toán tử bổ sung [+]
Toán tử bổ sung trả về tổng của hai giá trị. Ví dụ: sau đây sử dụng toán tử bổ sung để tính tổng của hai số:
Code language: JavaScript [javascript]
let sum = 10 + 20; console.log[sum]; // 30
Ngoài ra, bạn có thể sử dụng toán tử bổ sung với hai biến. Ví dụ:
Code language: JavaScript [javascript]
let netPrice = 9.99, shippingFee = 1.99; let grossPrice = netPrice + shippingFee; console.log[grossPrice];
Output:
Code language: CSS [css]
11.98
Nếu một trong hai giá trị là một chuỗi, toán tử bổ sung sử dụng các quy tắc sau:
- Nếu cả hai giá trị là chuỗi, nó kết hợp chuỗi thứ hai với mã thứ nhất.
- Nếu một giá trị là một chuỗi, nó hoàn toàn chuyển đổi giá trị số thành một chuỗi và nối hai chuỗi.
Ví dụ: sau đây sử dụng toán tử bổ sung để thêm hai chuỗi:
Code language: JavaScript [javascript]
let x = '10', y = '20'; let result = x + y; console.log[result];
Output:
1020
Ví dụ sau đây cho thấy cách sử dụng toán tử bổ sung để tính tổng của một số và một chuỗi:
Code language: JavaScript [javascript]
let result = 10 + '20'; console.log[result];
Output:
1020
Trong ví dụ này, JavaScript chuyển đổi số
5 thành chuỗiCode language: JavaScript [javascript]
let x = '10', y = '20'; let result = x + y; console.log[result];
6 và kết hợp chuỗi thứ haiCode language: JavaScript [javascript]
let x = '10', y = '20'; let result = x + y; console.log[result];
7 với nó.Code language: JavaScript [javascript]
let x = '10', y = '20'; let result = x + y; console.log[result];
Bảng sau đây cho thấy kết quả khi sử dụng toán tử bổ sung với các số đặc biệt:
Nan | Nan | Nếu một trong hai giá trị là nan, kết quả là nan | |
vô cực | vô cực | vô cực | vô cực |
Infinity + Infinity = Nan | Infinity + Infinity = Nan | -Vô cực | -Vô cực |
vô cực | -Vô cực | Nan | Nếu một trong hai giá trị là nan, kết quả là nan |
+0 | +0 | +0 | vô cực |
-0 | +0 | +0 | vô cực |
-0 | -0 | -0 | Infinity + Infinity = Nan |
-Vô cực
-Vô cực
Code language: JavaScript [javascript]
let result = 30 - 10; console.log[result]; // 20
-Infinity + [-infinity] = -vô cực
- Infinity + -infinity = Nan
- +0 +[+0] = +0
-0 +[+0] = +0
Nan | Nan | Nếu một trong hai giá trị là nan, kết quả là nan | |
vô cực | vô cực | Nan | Nếu một trong hai giá trị là nan, kết quả là nan |
Infinity + Infinity = Nan | Infinity + Infinity = Nan | Infinity + Infinity = Nan | -Vô cực |
vô cực | -Vô cực | vô cực | vô cực |
+0 | +0 | +0 | vô cực |
+0 | -0 | -0 | Infinity + Infinity = Nan |
-0 | -0 | +0 | -Vô cực |
-Vô cực
-Infinity + [-infinity] = -vô cực
Code language: JavaScript [javascript]
let result = 2 * 3; console.log[result];
Output:
6
Infinity + -infinity = Nan
0Code language: JavaScript [javascript]
let netPrice = 9.99, shippingFee = 1.99; let grossPrice = netPrice + shippingFee; console.log[grossPrice];
Output:
1Code language: JavaScript [javascript]
let netPrice = 9.99, shippingFee = 1.99; let grossPrice = netPrice + shippingFee; console.log[grossPrice];
+0 +[+0] = +0
Nan | Nan | Nếu một trong hai giá trị là nan, kết quả là nan | |
vô cực | 0 | Nan | Nếu một trong hai giá trị là nan, kết quả là nan |
vô cực | vô cực | vô cực | vô cực |
vô cực | vô cực | Infinity + Infinity = Nan | -Vô cực |
vô cực | vô cực | vô cực | Infinity + Infinity = Nan |
-Vô cực
-Vô cực
2Code language: JavaScript [javascript]
let netPrice = 9.99, shippingFee = 1.99; let grossPrice = netPrice + shippingFee; console.log[grossPrice];
-Infinity + [-infinity] = -vô cực
3Code language: JavaScript [javascript]
let netPrice = 9.99, shippingFee = 1.99; let grossPrice = netPrice + shippingFee; console.log[grossPrice];
Infinity + -infinity = Nan
Nan | Nan | Nếu một trong hai giá trị là nan, kết quả là nan | |
vô cực | 0 | vô cực | vô cực |
vô cực | vô cực | Nan | Nếu một trong hai giá trị là nan, kết quả là nan |
0 | 0 | Nan | Nếu một trong hai giá trị là nan, kết quả là nan |
vô cực | vô cực | vô cực | vô cực |
vô cực | vô cực | Infinity + Infinity = Nan | -Vô cực |
Sử dụng các toán tử số học JavaScript với các đối tượng
Nếu một giá trị là một đối tượng, công cụ JavaScript sẽ gọi phương thức
2 của đối tượng để có được giá trị để tính toán. Ví dụ:
1020
4Code language: JavaScript [javascript]
let netPrice = 9.99, shippingFee = 1.99; let grossPrice = netPrice + shippingFee; console.log[grossPrice];
Output:
5Code language: JavaScript [javascript]
let netPrice = 9.99, shippingFee = 1.99; let grossPrice = netPrice + shippingFee; console.log[grossPrice];
Nếu đối tượng không có phương thức
2 nhưng có phương thức
1020
4, công cụ JavaScript sẽ gọi phương thức
1020
4 để có được giá trị để tính toán. Ví dụ:
1020
6Code language: JavaScript [javascript]
let netPrice = 9.99, shippingFee = 1.99; let grossPrice = netPrice + shippingFee; console.log[grossPrice];
Output:
7Code language: JavaScript [javascript]
let netPrice = 9.99, shippingFee = 1.99; let grossPrice = netPrice + shippingFee; console.log[grossPrice];
Bản tóm tắt
- Sử dụng các toán tử số học JavaScript bao gồm bổ sung [
8], phép trừ [
Code language: JavaScript [javascript]let netPrice = 9.99, shippingFee = 1.99; let grossPrice = netPrice + shippingFee; console.log[grossPrice];
9], nhân [
Code language: JavaScript [javascript]let netPrice = 9.99, shippingFee = 1.99; let grossPrice = netPrice + shippingFee; console.log[grossPrice];
0] và chia [
Code language: CSS [css]11.98
1] để thực hiện các hoạt động số học.
Code language: CSS [css]11.98
Hướng dẫn này có hữu ích không?