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<Trả về true nếu giá trị của toán hạng bên trái nhỏ hơn toán hạng bên phải, ngược lại trả về false2<3 // đúng

2<2 // sai

3<2 // sai

Nhỏ hơn hoặc bằng<=Trả về true nếu giá trị của toán hạng bên trái nhỏ hơn hoặc bằng toán hạng bên phải, ngược lại là false2<=3 // true Trả về true nếu giá trị của toán hạng bên trái nhỏ hơn hoặc bằng toán hạng bên phải, ngược lại trả về false2<=3 // đúng

3<=2 // sai

2<=2 // đúng

5. toán tử Bitwise

Trong JavaScript, toán tử Bitwise thực hiện các thao tác bằng cách chuyển đổi số nguyên thành dạng nhị phân. Các toán tử này chỉ hoạt động với các số 32 bit. Kết quả của hoạt động được chuyển đổi trở lại thành một số thập phân. Dưới đây là các toán tử bit được sử dụng trong JavaScript

Tên toán tửSymbolExampleConversionResultDecimal  AND&x = 2 & 10010 & 000100000HOẶC. x = 2. 10010. 000100113KHÔNG PHẢI~x = ~ 2~0010110113XOR^x = 2  ^ 10010 ^ 000100113Dịch chuyển trái<<x = 2 << 1
0010<<101008Chuyển phải> 01008Ca phải>>x = 2 >> 10010>>100011

6. Toán tử chuỗi

Concatinators hoặc toán tử chuỗi lấy hai chuỗi và kết hợp chúng thành một chuỗi duy nhất. Toán tử chuỗi là toán tử nhị phân và bạn cần sử dụng ký hiệu + giữa hai toán hạng chuỗi để nối chúng thành một chuỗi duy nhất. Ví dụ,

str1 = "Hello ";
str2 = "World";
res = str1 + str2; // "Hello World"

7. Toán tử bậc ba

Toán tử có điều kiện hoặc toán tử bậc ba sử dụng ba toán hạng. Nó là phiên bản viết tắt của câu lệnh if-else, trong đó toán hạng đầu tiên là một điều kiện và nếu nó đúng thì nó trả về toán hạng thứ hai, nếu sai thì trả về toán hạng thứ ba. Cú pháp của toán tử bậc ba hoặc điều kiện trong Javascript như sau

Condition? StatementIfTrue: StatementIfFalse

Dưới đây là một ví dụ về toán tử có điều kiện hoặc bậc ba

n1 = -20;
res="";
n1>0?res="Positive":res="Negative" // res = "Negative"

Toán tử khác trong JavaScript

Trên đây là 7 toán tử được sử dụng nhiều nhất trong Javascript. Có nhiều loại toán tử khác ngoài những loại được đề cập ở trên như toán tử typeof, delete, in, void và instanceof có sẵn trong JavaScript

1. Loại toán tử

Toán tử này trả về một chuỗi cho biết loại biểu thức, hàm, biến hoặc đối tượng. Dưới đây là một số ví dụ,

typeof 2.333 // returns number
typeof {id: 123, name: "johnny"} // returns object
typeof null // returns object
typeof "Hello" // returns string
typeof myfunc // returns undefined (myfunc is not declared)

2. Xóa toán tử

Toán tử này được sử dụng để xóa thuộc tính của đối tượng. Toán tử xóa xóa giá trị cũng như thuộc tính. Sau khi bị xóa, thuộc tính không thể được sử dụng trừ khi được thêm lại. Nếu sử dụng mà không add lại thì ứng dụng sẽ bị crash. Toán tử xóa chỉ có thể được sử dụng trên các thuộc tính của đối tượng chứ không phải trên các biến hoặc hàm. Đây là một ví dụ về cách bạn có thể sử dụng toán tử xóa

const employee = {
empID: 123,
empName: "Johnny English",
empLoc: "UK",
empAge:25
};

delete employee.empAge; // the property empAge is deleted from the object employee

3. trong nhà điều hành

Toán tử này kiểm tra xem giá trị đã cho có phải là một phần của đối tượng được chỉ định không. Nếu đúng thì toán tử in trả về true, ngược lại false. Dưới đây là một số ví dụ về toán tử in trong JavaScript

//Predefined Objects
"length" in String // returns true
"NAN" in Math // returns true

//Objects
const student = {Name:"Ria Doe", Marks:90, Class:10, Address:"USA"};
"Address" in student // return true
"Class" in student // return true

//Arrays
const colors = ["pink","white","black"];
"pink" in colors // return true
2 in colors // return true (index exists)
4 in colors // retuen false (index invalid)
length in colors // return true (length is property of Array)

4. Instanceof Toán tử

Toán tử này kiểm tra xem đối tượng đã cho có phải là một thể hiện của đối tượng đã chỉ định không. Nếu đúng thì ta nhận đúng, ngược lại ta nhận sai. Sau đây là một số ví dụ để hiểu toán tử instanceof trong JavaScript

const n = [1,2,23,4];
(n instanceof Array) // true
(n instanceof Object) // true
(n instanceof Number) // true
(n instanceof String) // false

5. Toán tử khoảng trống

Toán tử này kiểm tra biểu thức và trả về không xác định. Toán tử void được sử dụng để lấy các giá trị nguyên thủy không xác định thông qua “void(0)”

Phần kết luận

Một người cần tìm hiểu về các loại, cú pháp và chức năng của các toán tử khác nhau được sử dụng trong JavaScript để nâng cao kỹ năng lập trình của họ. Nếu bạn muốn hiểu các khái niệm khác nhau về phát triển web thì bạn cần phải thông thạo tất cả các khái niệm trong JavaScript. Bằng cách tìm hiểu về các toán tử này, bạn sẽ tiến một bước gần hơn đến việc tạo nền tảng hòa âm cho JavaScript.  

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)

Học lập trình trên codedamn

Codedamn là một nền tảng mã hóa tương tác với rất nhiều khóa học lập trình hấp dẫn có thể giúp bạn có được công việc viết mã đầu tiên của mình. Đây là cách

  • Bước 1 - Tạo một tài khoản miễn phí
  • Bước 2 - Duyệt qua các lộ trình có cấu trúc (đường dẫn học tập) hoặc xem tất cả các khóa học
  • Bước 3 - Thực hành viết mã miễn phí trên các sân chơi lập trình
  • Bước 4 - Nâng cấp lên tài khoản thành viên Pro để mở khóa tất cả các khóa học và nền tảng

Lập trình là một trong những công việc có nhu cầu cao nhất hiện nay. Học lập trình có thể thay đổi tương lai của bạn. Tất cả tốt nhất

7 toán tử JavaScript phổ biến nhất là gì?

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

7 loại toán tử là gì?

Toán tử được sử dụng rộng rãi để cộng hai số nhằm gán giá trị cho một biến. Các loại toán tử khác nhau là toán tử số học, toán tử gán, toán tử so sánh, toán tử logic, toán tử nhận dạng, toán tử thành viên và toán tử boolean .

4 loại toán tử là gì?

Toán tử .
toán tử số học
toán tử quan hệ
toán tử logic