0

我正在学习 jQuery,我看到插件中的人使用了很多,但我不知道每个插件的含义。因此,每个人的解释将不胜感激。

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

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

请向我解释...谢谢!

4

4 回答 4

8

查看此 javascript 逻辑运算符列表:

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Logical_Operators

和比较运算符:

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Comparison_Operators

于 2012-11-20T14:30:41.243 回答
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)

来源

于 2012-11-20T14:34:29.297 回答
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/

于 2012-11-20T14:32:40.210 回答
1

简而言之,这些用于比较“if”语句中的 2 个值。它们被称为比较运算符。每个人都有不同的比较。最令人困惑的是 2= 和 3=。第三个等号比较数据类型和值。通常情况下,除非您正在创建“严格”代码,否则您不需要第三个 = 符号。运算符分解如下:

  • ==等于
    • 示例: 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,但一个是字符串,另一个是整数,则返回 true,因为它们不是同一类型
  • >大于
    • 示例: if (x > z) // 如果 x 为 8,z 为 7,则返回 true
  • <小于
    • 示例: if (x < z) // 如果 x 为 8,z 为 7,则返回 false
  • >=大于或等于
    • 示例: if (x >= z) // 如果 x 是 8 或 7 并且 z 是 7,那么这在任何一种情况下都是正确的
  • <=小于或等于
    • 示例: if (x <= z) // 如果 x 为 8,z 为 7,则返回 false,但如果 x 为 7,则返回 true

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

于 2012-11-20T14:50:10.347 回答