我知道PHP中的===
运算符不仅意味着值相等,还意味着类型匹配,即
if (20 === "20") //false
如果我使用jquery,javascript中是否有类似内容?示例代码也可以提供帮助。
由于
答案 0 :(得分:19)
是的,运算符存在于javascript中。 jQuery只是一个用javascript构建的框架,因此所有的javascript语法和运算符仍然存在。
答案 1 :(得分:10)
是的,它是JavaScript语言的一部分。 ===
和==
是相同的,只有==
会尝试转换类型,而===
则不会。
答案 2 :(得分:4)
JQuery是一个Javascript库。 “==”运算符确实存在于Javascript中。如果你想要严格的相等,你应该使用“===”运算符。
答案 3 :(得分:3)
===
的JavaScript行为与php非常相似 - 检查相等和相同的类型
顺便说一句,这不是jQuery - jQuery是一个JavaScript框架。基本上,它是JavaScript函数的一个组。它不是语言。
答案 4 :(得分:2)
根据Net Tuts jeffrey way 上标题为“24个JavaScript最佳实践”的文章 建议:
“JavaScript使用两种不同的相等运算符:=== | !==
和== | !=
最佳做法是在比较时始终使用前一组。”
显然,使用jQuery时也适用相同的规则。
请参阅此处的文章:24 JavaScript Best Practices