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 Show
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ục lục
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ọcNhư 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ả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ánToá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ử logicToá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
4. Toán tử so sánhToá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 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 // sai3>=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 // đúng2<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 // đúng3<=2 // sai 2<=2 // đúng 5. toán tử BitwiseTrong 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 << 10010<<101008Chuyển phải> 01008Ca phải>>x = 2 >> 10010>>1000116. Toán tử chuỗiConcatinators 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ụ,
7. Toán tử bậc baToá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
Dưới đây là một ví dụ về toán tử có điều kiện hoặc bậc ba
Toán tử khác trong JavaScriptTrê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ụ,
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
3. trong nhà điều hànhToá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
5. Toán tử khoảng trốngToá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ậnMộ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
Học lập trình trên codedamnCodedamn 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
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 |