Toán tử so sánh

Một phần của tài liệu Bài giảng thiết kế trang web (Trang 93)

7. Toán tử trong JavaScript

7.3.Toán tử so sánh

Các toán tử so sánh sẽ so sánh các toán hạng của nó và trả về một giá trị logic trên cơ sở phép so sánh có đúng hay không. Toán hạng có thể là các số, chuỗi, logic hay đối tượng. Các chuỗi được so sánh trên cơ sở thứ tự từ điển tiêu chuẩn, sử dụng các giá trị Unicode. Kết quả trả về của toán tử này là một giá trị true (đúng) hoặc false (sai).

Bảng sau mô tả các toán tử so sánh và ý nghĩa của chúng trong JavaScript:

Toán tử so sánh Mô tả Ví dụ (trả về kết quả true) với biến x = 3 và y = 4 == (Bằng)

Trả về giá trị true nếu các toán hạng bằng nhau. Nếu hai toán hạng không cùng kiểu, JavaScript sẽ thử đổi các toán hạng thành một kiểu tương ứng để so sánh. 3 == x "3" == x 3 = '3' != (Không bằng)

Trả về giá trị true nếu các toán hạng không bằng nhau. Nếu hai toán hạng không cùng kiểu, JavaScript sẽ thử đổi các toán hạng thành một kiểu tương ứng để so sánh.

x != 4 y != "3"

===

(Bằng tuyệt đối) Trả về giá trị true nếu hai toán hạng bằng nhau và có cùng kiểu. 3 === x !==

(Không bằng tuyệt đối)

Trả về giá trị true nếu các toán hạng không bằng nhau và/hoặc không cùng kiểu.

x !== "3" 3 !== '3' > Trả về giá trị true nếu toán hạng y > x (Lớn hơn) bên trái lớn hơn toán hạng bên

phải. >=

(Lớn hơn hoặc bằng)

Trả về giá trị true nếu toán hạng bên trái lớn hơn hoặc bằng toán hạng bên phải.

y >= x x >= 3

< (Nhỏ hơn)

Trả về giá trị true nếu toán hạng bên trái nhỏ hơn toán hạng bên phải.

x < y

<= (Nhỏ hơn hoặc

bằng)

Trả về giá trị true nếu toán hạng bên trái nhỏ hơn hoặc bằng toán hạng bên phải.

x <= y y <= 5

Một phần của tài liệu Bài giảng thiết kế trang web (Trang 93)