Số học trong JavaScript
Toán tử số học JavaScript Các toán tử số học thực hiện tính số học với các con số (literals hoặc variables). Toán tử Mô tả + Thêm vào – Trừ đi * Phép nhân / Phép chia % Mô đun ++ Tăng — Giảm Các phép tính ...
Toán tử số học JavaScript
Các toán tử số học thực hiện tính số học với các con số (literals hoặc variables).
Toán tử | Mô tả |
+ | Thêm vào |
– | Trừ đi |
* | Phép nhân |
/ | Phép chia |
% | Mô đun |
++ | Tăng |
— | Giảm |
Các phép tính toán học
Một phép tính số học điển hình thực hiện trên hai số. Hai con số có thể là literals:
var x = 100 + 50;
hoặc biến:
var x = a + b;
hoặc biểu thức:
var x = (100 + 50) * a;
Toán tử và toán hạng
Các con số (trong một phép toán số học) được gọi là toán hạng. Phép tính (được thực hiện giữa hai toán hạng) được xác định bởi một toán tử.
Toán hạng | Phép tính | Toán hạng |
100 | + | 50 |
Toán tử bổ sung (+) thêm số:
var x = 5;
var y = 2;
var z = x + y;
Toán tử trừ (-) trừ con số
var x = 5;
var y = 2;
var z = x – y;
Toán tử phép nhân (*) nhân với số
var x = 5;
var y = 2;
var z = x * y;
Toán tử phân chia (/) phân chia số
var x = 5;
var y = 2;
var z = x / y;
Toán tử mô đun (%) trả về phần còn lại
var x = 5;
var y = 2;
var z = x % y;
Các toán tử tăng dần (++)
var x = 5;
x++;
var z = x;
Số toán tử giảm dần (–)
var x = 5;
x–;
var z = x;
Quyền ưu tiên toán tử
Thứ tự của toán tử trình diễn mô tả thứ tự hoạt động được thực hiện bằng một biểu thức số học.
var x = 100 + 50 * 3;
Là kết quả của ví dụ trên cũng giống như 150 * 3, hoặc là nó giống như 100 + 150?
Giống như trong toán học truyền thống, phép nhân được thực hiện đầu tiên. Nhân (*) và phân chia (/) có độ ưu tiên cao hơn phép cộng (+) và phép trừ (-). Và sự ưu tiên có thể được thay đổi bằng cách sử dụng dấu ngoặc đơn:
var x = (100 + 50) * 3;
Khi sử dụng dấu ngoặc đơn, các phép toán trong dấu ngoặc đơn được tính đầu tiên. Khi nhiều thao tác có cùng độ ưu tiên (như phép cộng và phép trừ), chúng được tính từ trái sang phải:
var x = 100 + 50 – 3;
Giá trị ưu tiên của toán tử JavaScript
Giá trị | Toán tử | Mô tả | Ví dụ |
19 | ( ) | Nhóm biểu thức | (3 + 4) |
18 | . | Member | person.name |
18 | [] | Member | person[“name”] |
17 | () | Gọi hàm | myFunction() |
17 | new | Tạo | new Date() |
16 | ++ | Tăng Postfix | i++ |
16 | — | Giảm Postfix | i– |
15 | ++ | Tăng tiền tố | ++i |
15 | — | Giảm tiền tố | –i |
15 | ! | không | !(x==y) |
15 | typeof | kiểu | typeof x |
14 | * | Phép nhân | 10 * 5 |
14 | / | Phép chia | 10-May |
14 | % | Mô đun | 10 % 5 |
14 | ** | Phép tính | 10 ** 2 |
13 | + | Thêm vào | 10 + 5 |
13 | – | Trừ | 10-May |
12 | << | Shift left | x << 2 |
12 | >> | Shift right | x >> 2 |
12 | >>> | Shift right (unsigned) | x >>> 2 |
11 | < | Nhỏ hơn | x < y |
11 | <= | Nhỏ hơn hoặc bằng | x <= y |
11 | > | Lớn hơn | x > y |
11 | >= | Lớn hơn hoặc bằng | x >= y |
10 | == | bằng | x == y |
10 | === | bằng chính xác | x === y |
10 | != | không bằng | x != y |
10 | !== | không bằng chính xác | x !== y |
6 | && | và | x && y |
5 | || | hoặc | x || y |
3 | = | chuyển đổi | x = y |
3 | += | chuyển đổi | x += y |
3 | -= | chuyển đổi | x -= y |
3 | *= | chuyển đổi | x *= y |
3 | %= | chuyển đổi | x %= y |
3 | <<= | chuyển đổi | x <<= y |
3 | >>= | chuyển đổi | x >>= y |
3 | >>>= | chuyển đổi | x >>>= y |
3 | &= | chuyển đổi | x &= y |
3 | ^= | chuyển đổi | x ^= y |
3 | |= | chuyển đổi | x |= y |
- Học lập trình front-end cơ bản với bootstrap 4/html5/css3
- Học lập trình front-end nâng cao qua Project thực tế
- Học thiết kế web với Photoshop, CSS theo kiểu SASS
- Học cách sử dụng Git_hub cho lập trình viên
- Học lập trình Back-end PHP theo mô hình MVC cơ bản
- Học lập trình Back-end PHP theo mô hình MVC nâng cao
- Học lập trình Cơ sở dữ liệu với AngularJS
- Học lập trình theme wordpress. Làm ra mọi website hoàn chỉnh với wordpress
- Combo lập trình front-end từ cơ bản – nâng cao
- Combo lập trình back-end từ cơ bản đến nâng cao
- Combo lập trình web với word press từ A-Z