Các toán tử JavaScript được sử dụng để gán các giá trị, so sánh các giá trị, thực hiện các hoạt động số học và hơn thế nữa.
Các toán tử số học JavaScript
Các toán tử số học được sử dụng để thực hiện số học giữa các biến và/hoặc giá trị.
Cho rằng y = 5, bảng bên dưới giải thích các toán tử số học:y = 5, the table below explains the arithmetic operators:
+ | Phép cộng | x = y + 2 | y = 5, x = 7 | Thử nó " |
- | Phép trừ | x = y-2 | y = 5, x = 3 | Thử nó " |
- | Phép trừ | x = y-2 | y = 5, x = 3 | Thử nó " |
- | Phép trừ ES2016 | x = y-2 | y = 5, x = 3 | Thử nó " |
- | Phép trừ | x = y-2 | y = 5, x = 3 | Thử nó " |
- | Phép trừ [remainder] | x = y-2 | y = 5, x = 3 | Thử nó " |
- | Phép trừ | x = y-2 | y = 5, x = 3 | Thử nó " |
- | Phép trừ | x = y-2 | y = 5, x = 3 | Thử nó " |
- | Phép trừ | x = y-2 | y = 5, x = 3 | Thử nó " |
- | Phép trừ | x = y-2 | y = 5, x = 3 | Thử nó " |
-
Phép trừ
x = y-2
y = 5, x = 3x = 10 and y = 5, the table below explains the assignment operators:
*
Phép nhân
x = y*2
y = 5, x = 10t1 = "Good ", t2 = "Morning", and t3 = "", the table below explains the operators:
+ | Phép cộng | x = y + 2 | y = 5, x = 7 | Thử nó " | Thử nó " |
- | Phép trừ | x = y-2 | y = 5, x = 7 | Thử nó " |
-
Phép trừ
x = y-2x = 5, the table below explains the comparison operators:
Phép nhân | x = y*2 | y = 5, x = 10 | ** | Thử nó " |
Phép nhân | x = y*2 | y = 5, x = 10 | ** | Thử nó " |
- | Phép trừ | x = y-2 | ** | Thử nó " |
- | Phép trừ | x = y-2 | ** | Thử nó " |
- | Phép trừ | x = y-2 | ** | Thử nó " |
- | Phép trừ | x = y-2 | ** | Thử nó " |
- | Phép trừ | x = y-2 | ** | Thử nó " |
- | Phép trừ | x = y-2 | ** | Thử nó " |
- | Phép trừ | x = y-2 | ** | Thử nó " |
Số mũ năm 2016 | x = y ** 2 | y = 5, x = 25 | ** | Thử nó " |
Số mũ năm 2016 | x = y ** 2 | y = 5, x = 25 | ** | Thử nó " |
Số mũ năm 2016
x = y ** 2
y = 5, x = 25
Phân công | x = y / 2 | Thử nó " |
y = 5, x = 2.5
Phần trăm
Mô đun [phần còn lại]x = 6 and y = 3, the table below explains the logical operators:
x = y % 2 | y = 5, x = 1 | ++ | Thử nó " |
Tăng trước | x = ++ y | y = 6, x = 6 | Thử nó " |
Bài gia tăng | x = y ++ | y = 6, x = 5 | Thử nó " |
-
Trước khi giảm
x = y-- | y = 5, x = 1 | ++ | Tăng trước | 0001 | 1 | Thử nó " |
x = ++ y | x = ++ y | y = 6, x = 6 | Bài gia tăng | 0101 | 5 | Thử nó " |
x = y ++ | x = y ++ | y = 6, x = 5 | - | 1010 | 10 | Thử nó " |
Trước khi giảm | x = - -y | y = 4, x = 4 | Bài giảm | 0100 | 4 | Thử nó " |
- | Phép trừ | x = y-2 | y = 5, x = 3 | 1010 | 10 | Thử nó " |
* | Phép nhân | x = y*2 | y = 5, x = 10 | 0010 | 2 | Thử nó " |
** | Số mũ năm 2016 | x = y ** 2 | y = 5, x = 25 | 0010 | 2 | Thử nó " |
/
Phân công
x = y / 2
will return
11111111111111111111111111111010 [-6]
y = 5, x = 2.5
Phần trămtypeof operator returns the type of a variable, object, function or expression:
Thí dụ
Mô đun [phần còn lại]
typeof 3.14 // Returns number
x = y % 2
y = 5, x = 1
- ++
- Tăng trước
- x = ++ y
- y = 6, x = 6
- Bài gia tăng
Thí dụ
x = y ++
typeof 3.14
typeof NaN
typeof false
typeof [1, 2, 3, 4]
typeof {name:'John', age:34}
typeof new Date[]
typeof function [] {}
typeof myCar
typeof null
x = y % 2
/
Phân côngtypeof to define if a JavaScript object is an array or a date.
x = y / 2
y = 5, x = 2.5
Phần trămdelete operator deletes a property from an object:
Thí dụ
Mô đun [phần còn lại]
firstName:"John",
lastName:"Doe",
age:50,
eyeColor:"blue"
};
delete person.age;
x = y % 2
y = 5, x = 1
Sau khi xóa, tài sản không thể được sử dụng trước khi được thêm lại.
Toán tử xóa được thiết kế để sử dụng trên các thuộc tính đối tượng. Nó không có tác dụng đối với các biến hoặc chức năng.
Ghi chú
Không nên sử dụng toán tử xóa trên các thuộc tính của bất kỳ đối tượng JavaScript được xác định trước [mảng, boolean, ngày, chức năng, toán học, số, regexp và chuỗi].
Điều này có thể làm hỏng ứng dụng của bạn.
Nhà điều hành lây lan [...]
... Toán tử mở rộng một yếu tố có thể lặp lại thành nhiều yếu tố hơn [hoặc nhiều đối số hơn cho các cuộc gọi chức năng]:
Thí dụ
const cars1 = ["saab", "volvo", ... "bmw"]; Const Cars2 = ["Fiat", "Toyota"];
const cars2 = ["Fiat", "Toyota"];
const kết hợp = [ô tô1, ... xe hơi2];
Hãy tự mình thử »
Toán tử ... có thể được sử dụng để mở rộng một điều khác biệt thành nhiều đối số hơn cho các cuộc gọi chức năng:
Thí dụ
const cars1 = ["saab", "volvo", ... "bmw"]; Const Cars2 = ["Fiat", "Toyota"];
let maxValue = Math.max[...numbers];
Hãy tự mình thử »
Toán tử ... có thể được sử dụng để mở rộng một điều khác biệt thành nhiều đối số hơn cho các cuộc gọi chức năng:
số const = [23,55,21,87,56]; Đặt maxValue = math.max [... số];in operator returns true if a property is in an object, otherwise false:
Các nhà điều hành trong
Toán tử trong trả về true nếu một thuộc tính nằm trong một đối tượng, nếu không thì sai:
["firstName" in person];
["age" in person];
Hãy tự mình thử »
Ghi chú
Không nên sử dụng toán tử xóa trên các thuộc tính của bất kỳ đối tượng JavaScript được xác định trước [mảng, boolean, ngày, chức năng, toán học, số, regexp và chuỗi].in to check for array content like ["Volvo" in cars].
Điều này có thể làm hỏng ứng dụng của bạn.
Nhà điều hành lây lan [...]
... Toán tử mở rộng một yếu tố có thể lặp lại thành nhiều yếu tố hơn [hoặc nhiều đối số hơn cho các cuộc gọi chức năng]:
Thí dụ
["Saab" in cars];
Hãy tự mình thử »
Toán tử ... có thể được sử dụng để mở rộng một điều khác biệt thành nhiều đối số hơn cho các cuộc gọi chức năng:
[0 in cars];
[1 in cars];
[4 in cars];
["length" in cars];
Hãy tự mình thử »
Toán tử ... có thể được sử dụng để mở rộng một điều khác biệt thành nhiều đối số hơn cho các cuộc gọi chức năng:
số const = [23,55,21,87,56]; Đặt maxValue = math.max [... số];
["NaN" in Number];
["length" in String];
Hãy tự mình thử »
Toán tử ... có thể được sử dụng để mở rộng một điều khác biệt thành nhiều đối số hơn cho các cuộc gọi chức năng:
số const = [23,55,21,87,56]; Đặt maxValue = math.max [... số];instanceof operator returns true if an object is an instance of a specified object:
Thí dụ
const cars1 = ["saab", "volvo", ... "bmw"]; Const Cars2 = ["Fiat", "Toyota"];
const kết hợp = [ô tô1, ... xe hơi2];
[cars instanceof Object] // Returns true
[cars instanceof
String] // Returns false
[cars instanceof Number] // Returns false
Hãy tự mình thử »
Toán tử ... có thể được sử dụng để mở rộng một điều khác biệt thành nhiều đối số hơn cho các cuộc gọi chức năng:
số const = [23,55,21,87,56]; Đặt maxValue = math.max [... số];void operator evaluates an expression and returns undefined. This operator is often used to obtain the undefined primitive value, using "void[0]" [useful when evaluating an expression without using the return value].
Thí dụ
const cars1 = ["saab", "volvo", ... "bmw"]; Const Cars2 = ["Fiat", "Toyota"];
Useless link
const kết hợp = [ô tô1, ... xe hơi2];
Click me to change the background color of body to red
Hãy tự mình thử »