(!=和==等)的jQuery解释

时间:2012-11-20 14:29:16

标签: javascript jquery

我正在学习jQuery,我已经看到插件中的人使用了很多,我不知道每个人的意思。所以对每一个的解释都会非常感激。

所以这是列表,也许我输错了一些,但欢迎任何人编辑我的帖子。

==, ===, !0, !1, !=, !==

请向我解释......谢谢!

4 个答案:

答案 0 :(得分:8)

答案 1 :(得分:5)

Operator    Description  
==          is equal to      
===         is exactly equal to (value and type)      
!=          is not equal     
!==         is not equal (neither value nor type)     
>           is greater than x>8  
<           is less than    x<8  
>=          is greater than or equal to  
<=          is less than or equal to
!0              Not 0 (could be used as not false)
!1              Not 1 (could be used as not true)

source

答案 2 :(得分:1)

// Comparison operators
var foo = 1;
var bar = 0;
var baz = "1";
var bim = 2;

foo == bar;   // returns false
foo != bar;   // returns true
foo == baz;   // returns true; but note that the types are different

foo === baz;             // returns false
foo !== baz;             // returns true
foo === parseInt( baz );   // returns true

foo > bim;    // returns false
bim > baz;    // returns true
foo <= baz;   // returns true

链接:http://stage.learn.jquery.com/javascript-101/operators/

答案 3 :(得分:1)

简单地说,这些用于比较“if”语句中的2个值。它们被称为比较运算符。每个人做出不同的比较。最令人困惑的是2 =和3 =。第三个等号比较数据类型和值。除非您创建“严格”代码,否则通常不需要3rd =符号。运营商如此崩溃:

  • == 等于
    • 示例:if(x == z)//如果x和z都是数字7,则返回true
  • === 完全等于(比较值和类型)
    • 示例:if(x == z)//如果x是字符串7而z是整数7,则返回false
  • != 不相等
    • 示例:if(x!= z)//如果x为7且z为8,则此if语句将返回true
  • !== 不相等(再次,比较值和类型)
    • 示例:if(x!== z)//如果x和z都是7但是一个是String,而另一个是整数,那么这将返回true,因为它们是不一样的类型
  • &gt; 大于
    • 示例:if(x&gt; z)//如果x是8且z是7,那么这将返回true
  • &lt; 小于
    • 示例:if(x&lt; z)//如果x是8且z是7,那么这将返回false
  • &gt; = 大于或等于
    • 示例:if(x&gt; = z)//如果x是8或7且z是7,那么在任何一种情况下都是如此
  • &lt; = 小于或等于
    • 示例:if(x&lt; = z)//如果x是8且z是7,那么这将返回false,但如果x是7那么它将是真的

如需了解更多信息,请点击以下链接: