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= です。3 番目の等号は、データ型と値を比較します。多くの場合、「厳密な」コードを作成しない限り、3 番目の = 記号は必要ありません。演算子は次のように分類されます。

  • ==に等しい
    • : if (x == z) // x と z の両方が 7 の場合、これは true を返します
  • ===は正確に等しい (値と型を比較す​​る)
    • : if (x == z) // x が String 7 で z が Integer 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 の場合、どちらの場合でも true になります
  • <=は以下
    • : if (x <= z) // x が 8 で z が 7 の場合、これは false を返しますが、x が 7 の場合は true になります。

詳細については、次のリンクを参照してください。

于 2012-11-20T14:50:10.347 に答える