Các toán tử khác nhau trong javascript là gì?

JavaScript là một trong những công nghệ quan trọng nhất mà bạn cần biết nếu muốn trở thành một nhà phát triển web chính thức. Bạn cần thành thạo các khái niệm như vòng lặp, toán tử, hàm, lớp và các chủ đề tương tự khác để viết các dự án web

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

Go Pro Now [Giảm giá 50% trong thời gian có hạn]

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

  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

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

Tên toán tửSymbolTypeExampleResult Phép cộng+Toán hạng nhị phâna = 2 + 2a = 5Phép trừToán hạng nhị phâna = 2 – 2a = 0 Phép nhân*Toán hạng nhị phâna = 2 * 2a = 4Phép chia/Toán hạng nhị phâna = 2 / 2a = 1Mô đun%Toán hạng nhị phâna = 2 % 2a = 0Số tăng++Toán hạng một ngôib = 2;

a = ++b;

a = b++;

a=3, b=3a=2, b=3GiảmToá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=8

2. 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%=5

3. 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ị đã cho

true && 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 // sai

2 === 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 // đúng

2. == 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 // sai

2>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 // sai

3>=2 // đúng

2>=2 // đúng

Nhỏ hơn

Chủ Đề