在jQuery和JavaScript中,"不等于"操作可以通过几种方式实现,与==
操作符相反。
在JavaScript中,"不等于"有以下几种表示方式:
!=
- 宽松不等于(比较值但不比较类型)!==
- 严格不等于(比较值和类型)not()
- jQuery方法,用于选择不匹配的元素// 宽松不等于
if (a != b) {
// 当a不等于b时执行(不考虑类型)
}
// 严格不等于
if (a !== b) {
// 当a不等于b且类型相同时执行
}
// 选择所有class不是example的元素
$("div:not(.example)")
// 选择所有不是div的元素
$(":not(div)")
// 从已选元素中排除class为example的元素
$("div").not(".example")
// 排除特定元素
$("div").not("#specialDiv")
$("#submitBtn").click(function() {
if ($("#username").val() !== "") {
// 用户名不为空时执行
}
});
// 隐藏所有不是.active的元素
$("li").not(".active").hide();
// 或者
$("li:not(.active)").hide();
var status = "active";
if (status !== "inactive") {
console.log("系统正在运行");
}
!==
而不是!=
,因为它更严格且能避免类型转换带来的意外结果:not()
选择器和.not()
方法在功能上相似,但选择器通常性能更好!==
, !=
)通常比jQuery方法更快:not()
通常比链式调用.not()
更高效没有搜到相关的文章