Tùy chọn nào là toán tử so sánh JavaScript?
Khi chúng tôi muốn so sánh hai giá trị trong JavaScript, chúng tôi sử dụng các toán tử so sánh do JavaScript cung cấp. Sau khi so sánh được thực hiện, Toán tử so sánh trả về một giá trị boolean đúng hoặc sai dựa trên so sánh. Ví dụ: nếu chúng ta muốn xem giá trị nào lớn hơn trong khoảng từ 55 đến 45, chúng ta có thể sử dụng toán tử so sánh lớn hơn (>) như thế này (55 > 45). Điều này sẽ trả về true vì 55 lớn hơn 45. Trong bài viết này, chúng ta sẽ xem tám toán tử so sánh như vậy trong JavaScript và thảo luận chi tiết về hành vi của chúng với các toán hạng thuộc các loại dữ liệu khác nhau Show
Phạm vi
Giới thiệu về Toán tử so sánh trong JavaScriptTrong khi viết các chương trình khác nhau, đôi khi chúng ta gặp phải các tình huống cần so sánh hai giá trị và sau đó chúng ta có thể tiếp tục. Ví dụ: bạn chỉ có thể lấy bằng lái xe nếu tuổi của bạn lớn hơn hoặc bằng 18 tuổi. Điều này có thể được thể hiện trong lập trình bằng cách sử dụng toán tử so sánh (>=) này. Tham khảo mã được đưa ra dưới đây
So Sánh SốTrong khi so sánh các toán hạng là số, so sánh số được thực hiện bởi JavaScript trong đó cả hai toán hạng số sẽ được so sánh với nhau. Trong ví dụ dưới đây, a được so sánh với b
So sánh chuỗiViệc so sánh hoàn toàn khác trong trường hợp chuỗi. Chuỗi ký tự có mã ký tự được so sánh từng ký tự một khi so sánh giữa hai chuỗi. Hãy để chúng tôi hiểu điều này bằng một ví dụ- 0 So sánh một số với một giá trị của loại khácKhi so sánh các số với các toán hạng kiểu dữ liệu khác không phải là số như chuỗi, JavaScript sẽ chuyển đổi các toán hạng không phải là số thành một toán hạng số rồi so sánh chúng 3 So sánh đối tượng trong JavaScriptTrong JavaScript, các Đối tượng được sử dụng để lưu trữ các giá trị dưới dạng khóa. cặp giá trị, tôi. e. khóa (tên của biến) và giá trị được phân tách bằng dấu hai chấm. Các đối tượng có thể có các thuộc tính (các cặp khóa và giá trị) và các phương thức (một thuộc tính đối tượng có định nghĩa hàm là một giá trị) So sánh một đối tượng với một đối tượng khôngĐể so sánh một đối tượng với một đối tượng không phải đối tượng, JavaScript cần một giá trị từ đối tượng được so sánh. Do đó để lấy giá trị này từ đối tượng đó, JavaScript gọi phương thức valueOf(). valueOf() như tên gợi ý trả về giá trị. Trong trường hợp nếu phương thức valueOf() không có trong đối tượng đó, JavaScript sẽ gọi phương thức toString(). Phương thức toString() trả về một giá trị mà JavaScript sử dụng để so sánh một đối tượng với một đối tượng không phải đối tượng. Lưu ý rằng tất cả quá trình này được thực hiện nội bộ bởi JavaScript. Tham khảo ví dụ dưới đây Mã số 4 So sánh một Boolean với một giá trị khácTrong khi so sánh một boolean với một giá trị kiểu dữ liệu khác trong JavaScript, giá trị boolean đầu tiên được chuyển đổi thành một số. Sau đó, nó được so sánh như chúng ta biết rằng boolean trong JavaScript có hai giá trị là true và false. Từ hai giá trị này, chỉ có một giá trị được trả về tại thời điểm so sánh, i. e. đúng hoặc sai. Do đó JavaScript chuyển đổi đúng thành một(1) và sai thành không (0). Tham khảo các ví dụ dưới đây 7 So sánh null và không xác địnhvô giá trị. Nó là một giá trị gán có nghĩa là nó được gán đặc biệt cho một biến như một giá trị đại diện cho trạng thái rỗng của biến đó chưa xác định. Nó không phải là một giá trị gán, có nghĩa là nó không được gán đặc biệt cho một biến. JavaScript trả về không xác định trên một trường hợp cụ thể. Ví dụ: không xác định được trả về khi một biến được khai báo nhưng không được gán bất kỳ giá trị nào. Tham khảo mã được đưa ra dưới đây 8 So sánh NaN với các giá trị khácTrong JavaScript, NaN (Không phải là Số) là một giá trị số đặc biệt được sử dụng để xác minh một giá trị không phải là số. Nó trả về true khi giá trị được chỉ định không phải là một số và sai nếu ngược lại. Tham khảo ví dụ NaN được đưa ra dưới đây 1 Toán tử Strict Equal (=== ) là gì và không phải Strict Equal (. ==) Toán tử trong JavaScript?Toán tử bằng nghiêm ngặt (=== ) và không nghiêm ngặt bằng (. ==), cả hai đều là Toán tử so sánh trong Javascript được sử dụng để so sánh hai toán hạng Toán tử đẳng thức nghiêm ngặt (=== ) không chuyển đổi kiểu dữ liệu của các toán hạng trước khi so sánh chúng, nó so sánh đẳng thức của chúng trên cơ sở các giá trị của chúng giống như chúng. Toán tử này được sử dụng để kiểm tra nghiêm ngặt sự bằng nhau của các toán hạng. Do hành vi bình đẳng nghiêm ngặt như vậy, nó được gọi là toán tử bằng 'Nghiêm ngặt' (===). Toán tử này trả về true khi các toán hạng hoàn toàn bằng nhau và ngược lại là false 3 Sự khác biệt giữa Toán tử bằng và Toán tử bằng nghiêm ngặt trong JavaScriptToán tử bằng nhau (==)Toán tử bằng nhau nghiêm ngặt (===)Được sử dụng để so sánh sự bằng nhau giữa hai toán hạng một cách lỏng lẻoNó được sử dụng để so sánh sự bằng nhau giữa hai toán hạng một cách nghiêm ngặtNó chuyển đổi các toán hạng thành kiểu dữ liệu chung hoặc cùng loại trước khi so sánhNó . g. Vì không xác định và null gần như bằng nhau do đó không xác định == null trả về giá trị đúng, e. g. Vì không xác định và null hoàn toàn không bằng nhau do đó không xác định === null trả về false Là == Một toán tử so sánh?Toán tử == là toán tử so sánh .
=== Là một toán tử so sánh JS?=== (Ba bằng) là toán tử so sánh đẳng thức nghiêm ngặt trong JavaScript , trả về false cho các giá trị không cùng loại. Toán tử này thực hiện ép kiểu cho bình đẳng. Nếu chúng ta so sánh 2 với “2” bằng cách sử dụng ===, thì nó sẽ trả về giá trị sai.
== và === trong JavaScript là gì?=== — bình đẳng nghiêm ngặt (ba bằng) == — bình đẳng lỏng (bằng kép)
6 toán tử so sánh trong JavaScript là gì?Toán tử so sánh JavaScript |