2012-09-21 42 views

Trả lời

33

No. = đặt somevar để có giá trị đó. sử dụng === để so sánh giá trị và loại trả về boolean mà bạn cần.

Không bao giờ sử dụng hoặc đề xuất == thay vì ===. đó là một công thức cho thảm họa. ví dụ: 0 == "" là đúng nhưng "" == '0' là sai và nhiều hơn nữa.

biết thêm thông tin cũng trong this great answer

+0

Tương tự, bạn có thể sử dụng '! ==' thay cho '! =' Để kiểm tra các điều kiện ngược lại. –

4

NO, khi bạn đang sử dụng chỉ có một "=" bạn đang gán biến.

Bạn phải sử dụng "==": Bạn phải sử dụng "===":

if (somevar === '836e3ef9-53d4-414b-a401-6eef16ac01d6'){ 
$("#code").text(data.DATA[0].ID); 
} 

Bạn có thể sử dụng fonction như .toLowerCase() để tránh vấn đề trường hợp nếu bạn muốn

+2

== là thực tiễn không tốt trong Javascript và nên tránh – XGreen

1

Trước hết bạn nên sử dụng "==" thay vì "=" để so sánh hai giá trị. Sử dụng "=" Bạn chỉ định giá trị cho biến trong trường hợp này "somevar"

+3

== là thực tiễn không tốt trong Javascript và cần tránh – XGreen

Các vấn đề liên quan