Sự khác biệt giữa toán tử! == và toán tử! =. Nó có hoạt động tương tự như toán tử === mà nó so sánh cả giá trị và kiểu không?Nhà điều hành Javascript! ==
Trả lời
Có, đó là các nhà điều hành tương tự như ===
, chỉ dành riêng cho trong bình đẳng:
!==
- trả về true nếu hai toán hạng là không giống nhau. Toán tử này sẽ không chuyển đổi các kiểu toán hạng, và chỉ trả về false nếu chúng là cùng kiểu và giá trị. - Wikibooks
+1 - bất bình đẳng mà không bị ép buộc loại –
Tôi thực sự nghĩ rằng câu trả lời đúng cần từ ép buộc ở đâu đó trong đó. Chuyển đổi cũng có ý nghĩa nhưng để gọn gàng, nó phải được làm rõ rằng đó là một chuyển đổi tiềm ẩn xảy ra. –
Vâng, !==
là phiên bản khắt khe của các nhà điều hành !=
, không có loại ép buộc được thực hiện nếu các toán hạng là các loại khác nhau:
0 != '' // false, type coercion made
0 != '0' // false
false != '0' // false
0 !== '' // true, no type coercion
0 !== '0' // true
false !== '0' // true
tôi sắp gửi this w3schools page, nhưng hoạt kê đủ nó không chứa toán tử này!
Ít nhất, !==
thực sự là nghịch đảo của ===
kiểm tra tính bình đẳng của cả loại và giá trị.
- 1. Javascript || nhà điều hành
- 2. Nhà điều hành "==" Javascript nằm
- 3. Javascript, Nhà điều hành^(caret) làm gì?
- 4. Javascript viết tắt ternary nhà điều hành
- 5. nhà điều hành groovy^
- 6. Nhà điều hành Groovy ==
- 7. VB.NET: = Nhà điều hành
- 8. Nhà điều hành ngầm?
- 9. Nhà điều hành Oracle "(+)"
- 10. Groovy *. Nhà điều hành
- 11. Nhà điều hành Scala @
- 12. Nhà điều hành nhận dạng JavaScript trên các chuỗi
- 13. Javascript || hoặc nhà điều hành với biến không xác định
- 14. Khả năng tương thích của nhà điều hành Javascript IN
- 15. R% trong% nhà điều hành
- 16. LINQ giữa nhà điều hành
- 17. SQL Server * = Nhà điều hành?
- 18. Nhà điều hành concat JPA
- 19. || nhà điều hành làm gì?
- 20. Nhà điều hành tăng sau +
- 21. LINQ IN Nhà điều hành
- 22. Nhà điều hành XOR chậm
- 23. MongoDB động như nhà điều hành
- 24. : nhà điều hành (của Elvis điều hành ') trong PHP
- 25. MONGO DB Giống như nhà điều hành
- 26. Nhà điều hành tồn tại CoffeeScript và điều này
- 27. ống (|) nhà điều hành trong Java
- 28. Nhà điều hành double * (splat) làm gì
- 29. Nhà điều hành không phải Regex
- 30. Nhà điều hành dấu phẩy Groovy
Nghịch đảo câu hỏi của bạn: http://stackoverflow.com/questions/359494/javascript-vs-does-it-matter-which-equal-operator-i-use –