2010-11-19 31 views

Trả lời

10

== là toán tử bình đẳng "mềm".
Nó sử dụng loại cưỡng chế để so sánh hai đối tượng tương đương bằng nhau.

Tất cả những điều sau đây là đúng:

42 == "42" 
0 == false 
0 == "" 
[] == "" 
{} == "[object Object]" 
'/(?:)/' == new RegExp 

Thay vào đó, bạn nên sử dụng === điều hành, trong đó kiểm tra cho bình đẳng nghiêm ngặt.

+0

Nó trở nên tốt hơn: '[[[[[[[[[[2]]]]]]]]]] == 2' –

+0

+1 không biết RE và chuỗi tương đương của nó là đúng:' '/ (?:) /' ==/(?:)/'-> đúng !! – slebetman

+0

Ngay cả ''/x/'==/x/'-> đúng,''/x/'==/y/'-> sai! – slebetman

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