Trong Javascript, chúng tôi sử dụng các toán tử để gán và so sánh các giá trị. Với sự trợ giúp của các toán tử, chúng ta cũng có thể thực hiện các phép toán số học trong JavaScript. Bây giờ hãy hiểu toán tử là gì và bảy loại toán tử phổ biến nhất được sử dụng. Chúng tôi cũng sẽ giải thích một số ví dụ về toán tử sẽ giúp bạn hiểu chức năng của chúng
Trực tiếp Giảm giá cuối năm. Trở thành Nhà phát triển JavaScript giỏi nhất 🚀
Nhận quyền truy cập vào hàng trăm khóa học, phòng thí nghiệm JavaScript thực hành và trở thành nhà phát triển web JavaScript toàn diện có thể tuyển dụng
- Đảm bảo hoàn lại tiền miễn phí
- Truy cập không giới hạn vào tất cả các khóa học nền tảng
- Bao gồm 100 dự án thực hành
- Trợ giúp AI tức thì dựa trên GPT-3
- Lộ trình dành cho nhà phát triển web Full-Stack có cấu trúc để có được một công việc
- Cộng đồng độc quyền cho các sự kiện, hội thảo
Mục lục
- Toán tử là gì?
- Các loại toán tử
- 1. toán tử số học
- 2. Toán tử gán
- 3. Toán tử logic
- 4. Toán tử so sánh
- 5. toán tử Bitwise
- 6. Toán tử chuỗi
- 7. Toán tử bậc ba
- Toán tử khác trong JavaScript
- 1. Loại toán tử
- 2. Xóa toán tử
- 3. trong nhà điều hành
- 4. Instanceof Toán tử
- 5. Toán tử khoảng trống
- Phần kết luận
Toán tử là gì?
Như đã thảo luận trước đây, toán hạng giúp chúng ta gán giá trị hoặc thực hiện các thao tác khác nhau. Trong JavaScript, có các toán tử đơn hạng, toán tử nhị phân và toán tử bậc ba
1. Toán tử một ngôi
Toán tử một ngôi chỉ nhận một toán hạng. Toán hạng được đặt trước hoặc sau toán tử. Chẳng hạn, gia số Hậu tố [x ++] và gia số Tiền tố là các toán tử đơn nguyên
2. Toán tử nhị phân
Từ nhị phân có nghĩa là hai giá trị hoặc hai toán hạng có liên quan. Ở đây một toán hạng đứng trước và một toán hạng đứng sau toán tử. Ví dụ: phép cộng hai số 2 + 3, ở đây 2 và 3 là toán hạng và + là toán tử cộng hai số
3. Toán tử bậc ba
Cuối cùng, chúng ta có toán tử bậc ba trong JavaScript có ba toán hạng. Toán tử này là phiên bản rút gọn của câu lệnh if-else. Do toán tử bậc ba này còn được gọi là toán tử điều kiện. Ví dụ: tuổi>=18? . “Child”, ở đây có ba toán hạng age>=18, “Adult”, “Child” và chúng được phân tách bởi dấu ? . nhà khai thác
Các loại toán tử
Dưới đây là bảy loại toán tử thường được sử dụng trong JavaScript
- toán tử số học
- Toán tử gán
- Toán tử logic
- Toán tử so sánh
- toán tử Bitwise
- Toán tử chuỗi
- Toán tử bậc ba
1. toán tử số học
Như tên gợi ý, các toán tử này thực hiện các phép tính số học như cộng, trừ, v.v. Toán tử số học có thể là toán tử một ngôi hoặc nhị phân. Đối với toán tử một ngôi, nó nhận một giá trị số, thực hiện thao tác đã cho và trả về giải pháp số
Trong khi đối với toán tử nhị phân, nó nhận hai giá trị số, thực hiện phép toán đã cho và chỉ trả về một giải pháp số. Dưới đây là bảng với một số toán tử số học được sử dụng nhiều nhất
a = ++b;
a = b++;
a=3, b=3a=2, b=3Giảm—Toán hạng một ngôib = 2;a = –b;
a = b–;
a=1, b=1a=2, b=1Tiềm năng **Toán hạng nhị phâna = 2**3a=82. Toán tử gán
Toán tử gán là toán tử nhị phân được sử dụng để gán giá trị cho biến. Toán tử này gán giá trị của toán hạng bên phải cho toán hạng bên trái. Toán tử gán phổ biến nhất là =. Ví dụ: x = y, trong đó y là toán hạng bên phải và giá trị của nó được gán cho x, toán hạng bên trái.
Có các toán hạng gán ghép, chủ yếu kết hợp phép toán gán và phép toán số học trong một phiên bản tốc ký. Ví dụ: x += y là phiên bản rút gọn của x = x + y. Đây là bảng có các toán tử gán phổ biến nhất trong JavaScript
Tên toán tử Biểu tượng Phiên bản viết tắt Phiên bản dàiVí dụ Bài tập=x=yx=yx=5Phép cộng+=x+=yx= x+yx+=5Phép trừ-=x-=yx=x-yx-=5Phép nhân*=x*=yx=x*yx*=5Phân công bộ phận/=x/=yx=x/yx/=5Chỉ định phần còn lại %=x%=yx=x%yx%=53. Toán tử logic
Toán tử logic có thể là toán tử một ngôi hoặc nhị phân. Logic NOT là toán tử một ngôi lấy một toán hạng và đảo ngược giá trị, ví dụ, nếu toán hạng là đúng thì nó sẽ thành sai và ngược lại. Đối với toán tử nhị phân, nó nhận hai giá trị boolean, thực hiện thao tác đã cho và trả về một kết quả boolean duy nhất. Sau đây là các toán tử logic được sử dụng trong JavaScript
Tên toán tửSymbolFunction Logic AND&&Chỉ trả về true nếu cả hai toán hạng đã cho đều đúng, ngược lại trả về false. Hợp lý HOẶC. Trả về true nếu cả hai hoặc một toán hạng là true, ngược lại trả về false. Hợp lý KHÔNG. Đưa ra phủ định của giá trị đã chotrue && true // true
true && false // false
false && false // false
true || true // true
true || false // true
false || false // false
!true // false
!false // true
4. Toán tử so sánh
Toán tử so sánh trong JavaScript là toán tử nhị phân. Điều này có nghĩa là nó so sánh hai toán hạng đã cho và kết quả trả về một giá trị boolean. Javascript có chuyển đổi kiểu, nghĩa là nếu bạn cố gắng so sánh một chuỗi với một số nguyên thì JavaScript sẽ cố gắng chuyển đổi chuỗi đó thành một số để so sánh nó với toán hạng số nguyên. Bằng nghiêm ngặt và không bằng nghiêm ngặt là hai toán tử so sánh duy nhất không sử dụng chuyển đổi kiểu. Dưới đây là các toán tử so sánh có sẵn trong JavaScript
Tên toán tửSymbolFunctionVí dụ Bằng nhau==Trả về true nếu các toán hạng bằng nhau, ngược lại là false“2” == 2 // đúng“2” == 3 // sai
Không bằng. =Trả về true nếu các toán hạng khác không bằng false“2”. = 2 // sai“2”. = 3 // đúng
Trả về nghiêm ngặt bằng===Trả về true nếu loại cũng như giá trị của toán hạng bằng nhau, ngược lại false“2” === 2 // sai2 === 2 // đúng
Không nghiêm ngặt bằng. ==Trả về true nếu giá trị hoặc loại toán hạng khác còn lại là false“2”. == 2 // đúng2. == 3 // đúng
2. == 2 // sai
Lớn hơn>Trả về true nếu giá trị của toán hạng bên trái lớn hơn toán hạng bên phải, ngược lại trả về false2>3 // sai2>2 // sai
3>2 // đúng
Lớn hơn hoặc bằng>=Trả về true nếu giá trị của toán hạng bên trái lớn hơn hoặc bằng toán hạng bên phải, ngược lại trả về false2>=3 // sai3>=2 // đúng
2>=2 // đúng
Nhỏ hơn