so sánh hai giá trị trong JavaScript

Học Javascript : toán tử so sánh trong JavaScript3 phút đọc

Trong bài viết trước chúng ta đã tìm hiểu về các kiểu dữ liệu trong JavaScript.Ở bài viết này chúng ta sẽ tìm hiểu về các toán tử so sánh trong JavaScript nhé.

Toán tử so sánh trong JavaScript là một kiến thức đơn giản và xuất hiện trong hầu hết các chương trình liên quan đến JavaScript nói riêng cũng như các ngôn ngữ dựa trên nền tảng JavaScrip nói riêng.

Hãy cùng mình bắt đầu ngay thôi nào.

Cú pháp

Toán tửÝ nghĩa
value1 == value2hai giá trị value1 và value2 có bằng nhau hay không
value1 === value2hai giá trị value1 và value2 có bằng nhau và cùng loại dữ liệu hay không
value1 != value2hai giá trị value1 và value2 có khác nhau về giá trị hay không
value1 !== value2hai giá trị value1 và value2 có khác nhau về giá trị và loại dữ liệu hay không
value1 < value2giá trị value1 có nhỏ hơn giá trị value2 hay không
value1 <= value2giá trị value1 có lớn hơn giá trị value2 hay không
value1 > value2thực hiện gán giá trị cho biến số, có thể thay đổi giá trị của biến số
value1 >= value2giá trị value1 có lớn hơn hoặc bằng giá trị value2 hay không

Ví dụ sử dụng

Để so sánh hai giá trị ta có rất nhiều cách như bảng ở trên đây.Cách so sánh nào cũng cho chúng ta kết quả là true hoặc false.

JavaScript

Trường hợp so sánh kiểu dữ liệu như là đối tượng hay mảng thì chỉ khi đích tham chiếu tới giống nhau thì chúng mới bằng nhau và trả về giá trị true.Bạn hãy xem ví dụ dưới đây để hiểu rõ hơn.

Sự khác nhau của == và ===

Trong JavaScript có một số kiểu dữ liệu như kiểu số, kiểu chuỗi.Khi sử dụng == để so sánh, thì lúc này bạn chỉ so sánh về giá trị mà sẽ bỏ qua so sánh kiểu dữ liệu của đối tượng cần so sánh.

Ở ví dụ dưới đây số 10 bên trái là kiểu số và số 10 bên phải nằm trong dấu ngoặc kép là kiểu chuỗi.Khi so sánh chúng ta sẽ nhận được kết quả là true ở màn hình Console.

JavaScript

Trường hợp so sánh sử dụng === thì bạn sẽ so sánh cả về kiểu dữ liệu lẫn giá trị của hai đối tượng cần so sánh.Nếu bằng nhau về giá trị và giống nhau về kiểu dữ liệu thì ta sẽ nhận được kết quả true.Ngược lại nếu khác nhau về giá trị hoặc kiểu dữ liệu hoặc cả hai thì ta sẽ nhận được kết quả false.

Sự khác nhau của  !=!== cũng hoàn toàn tương tự.

JavaScript

Kết luận

Trong bài viết tiếp theo chúng ta sẽ tìm hiểu về toán tử gán trong JavaScript.

Bài viết trước

 

 

 

 

Nếu bạn thấy bài viết này hay và có ích thì bạn có thể ủng hộ blog của mình bằng một trong số những cách sau để mình có thêm động lực xuất bản nhiều bài viết mới chất lượng hơn nữa.

  • Chia sẻ bài viết này lên mạng xã hội qua các nút bên dưới đây.
  • Thả tim ở ngay cuối cùng bài viết này.
  • Đăng kí nhận thông báo bài viết mới bằng cách nhấn vào chuông đỏ góc dưới cùng bên trái.
  • Đánh giá chất lượng bài viết bằng sao ở trên cùng bài viết này.

Tìm kiếm bài viết trên blog với Google Search :

Bài viết có thể bạn sẽ thích

guest
0 Comments
Inline Feedbacks
View all comments
0
Hãy cùng thảo luận về bài viếtx
()
x