JavaScript bao gồm các toán tử giống như các ngôn ngữ khác. Một toán tử thực hiện một số hoạt động trên một hoặc nhiều toán hạng (giá trị dữ liệu) và tạo ra một kết quả. Ví dụ, trong 1 + 2, dấu + là một toán tử và 1 là toán hạng bên trái và 2 là toán hạng bên phải. Toán tử + thực hiện phép cộng hai giá trị số và trả về một kết quả.
Cú pháp
<Left operand> operator <right operand>
<Left operand> operator
Trong javaScript bao gồm những thể loại toán tử như sau:
- Toán tử số học
- Toán tử so sánh
- Toán tử logic
- Toán tử gán
- Toán tử có điều kiện
- Nhà điều hành bậc ba
I. Toán tử số học
Toán tử số học được sử dụng để thực hiện các phép toán giữa các toán hạng số.
var x = 5, y = 10;var z = x + y; // Toán hạng cộng Trả về giá z = 15z = y - x; // Toán hạng trừ về giá trị z = 5z = x * y; //Toán hạng nhân trả về giá trị 50z = y / x; //Toán hàng chiaz = x % 2; //returns division remainder 1
var x = 5;x++; //post-increment, x will be 5 here and 6 in the next line++x; //pre-increment, x will be 7 herex--; //post-decrement, x will be 7 here and 6 in the next line--x; //pre-decrement, x will be 5 here
Nối chuỗi
Các +Thực hiện điều hành nối hoạt động khi một trong các toán hạng là kiểu string. Ví dụ sau minh họa việc nối chuỗi ngay cả khi một trong các toán hạng là một chuỗi.
II. Toán tử so sánh
JavaScript cung cấp các toán tử so sánh so sánh hai toán hạng và trả về giá trị boolean truehoặc false.
var a = 5, b = 10, c = "5";var x = a;a == c; // returns truea === c; // returns falsea == x; // returns truea != b; // returns truea > b; // returns falsea < b; // returns truea >= b; // returns falsea <= b; // returns true
III. Toán tử logic
Trong JavaScript, các toán tử logic được sử dụng để kết hợp hai hoặc nhiều điều kiện. JavaScript cung cấp các toán tử logic sau.
var a = 5, b = 10;(a != b) && (a < b); // returns true(a > b) || (a == b); // returns false(a < b) || (a == b); // returns true!(a < b); // returns false!(a > b); // returns true
IV. Toán tử gán
JavaScript cung cấp các toán tử gán để gán giá trị cho các biến có ít phím hơn.
var x = 5, y = 10, z = 15;x = y; //x would be 10x += 1; //x would be 6x -= 1; //x would be 4x *= 5; //x would be 25x /= 5; //x would be 1x %= 2; //x would be 1
V. Toán tử có điều kiện
JavaScript cung cấp một toán tử đặc biệt được gọi là toán tử bậc ba :?để gán giá trị cho một biến dựa trên một số điều kiện. Đây là dạng rút gọn của điều kiện if else .
Cú pháp:
<điều kiện>? <value1>: <value2>;
Toán tử điều kiện bậc ba bắt đầu bằng biểu thức điều kiện theo sau là ?toán tử. Phần thứ hai (sau ?và trước :) sẽ được thực hiện nếu điều kiện là đúng. Giả sử, điều kiện trả về false, khi đó phần thứ ba (sau :) sẽ được thực hiện.
Ví dụ: Toán tử bậc ba
var a = 10, b = 5;
var c = a > b? a : b; // value of c would be 10
var d = a > b? b : a; // value of d would be 5
Post a Comment
Post a Comment