/codegym.vn/ - 43
7. Phép toán so sánh
Các toán tử so sánh được dùng để đánh giá mức độ tương quan giữa các giá trị. Kết
quả của phép toán so sánh sẽ là true hoặc false. Chẳng hạn, chúng ta có các toán tử
rất quen thuộc là toán tử Bằng, toán tử Lớn hơn, toán tử Nhỏ hơn, toán tử Lớn hơn
hoặc Bằng, toán tử Nhỏ hơn hoặc Bằng.
Lưu ý: Có hai loại toán tử so sánh Bằng, một loại chỉ có 2 dấu bằng (==) dùng để so
sánh giá trị mà không phân biệt kiểu dữ liệu của chúng, một loại có 3 dấu bằng (===),
được sử dụng để so sánh trong trường hợp các giá trị có cùng kiểu. Trong ngôn ngữ
Javascript, chúng ta thường sử dụng toán tử có 3 dấu bằng hơn.
Cũng có hai toán tử so sánh Khác, một loại bao gồm một dấu chấm than và một dấu
bằng (!=), dùng để so sánh khác nhau giữa hai giá trị mà không phân biệt kiểu dữ liệu.
Một loại bao gồm một dấu chấm than và hai dấu bằng (!==), được sử dụng để so sánh
khác nhau giữa hai giá trị cùng kiểu dữ liệu.
Danh sách các toán tử so sánh được liệt kê trong bảng sau:
Toán tử
Mô tả
==
Bằng về giá trị (không phân biệt kiểu dữ liệu)
===
Bằng về giá trị, đồng thời cùng kiểu dữ liệu
!=
Khác về giá trị (không phân biệt kiểu dữ liệu)
!==
Không bằng về giá trị, hoặc không cùng kiểu dữ liệu
>
Lớn hơn
<
Nhỏ hơn
>=
Lớn hơn hoặc bằng
<=
Nhỏ hơn hoặc bằng
Ví dụ 1:
1.
let
x
=
5
;
2.
let
y
=
x
==
5
;
// y = true
3.
let
z
=
x
==
"5"
;
// z = true
Trong ví dụ trên, chúng ta sử dụng toán tử so sánh Bằng với 2 dấu bằng, biến y có
giá trị là true. Biến z cũng có giá trị là true, bởi vì mặc dù có 2 kiểu dữ liệu khác nhau
nhưng giá trị của chúng đều là 5.
Ví dụ 2:
1.
let
x
=
5
;
2.
let
y
=
x
===
5
;
//y = true
3.
let
z
=
x
===
"5"
;
//z = false
4.