js論理演算子&&、𞓜和!
2464 ワード
前景:えっと、この二日間、前の方の大きな牛のコードを書いて、次のような書き方を見ました.
使え!あるいは!のシーン
var a=1
!a==1;//false、逆取り
!! a==1//true 二重否定は肯定ですから、「!a==1」をもとにして反対を取ります. 「true」です
詳細:
1、𞓜𞓜(論理または):(例を見て分かりやすい)
example 1.論理演算子は通常、ブール代数を実行するために使用されます. -- (これは言うまでもなく、みんなよく使います)
例:trueというものがあれば、帰ります.
例:
左の表式がtrueに変換されると、左の表式の値を返します.右の表式は実行されません.
左の表式がfalseに変換されると、右の表式が実行され、右の表式の値が返されます.
2.&((論理と):
example 1.論理演算子は通常、ブール代数を実行するために使用されます. -- (これは言うまでもなく、みんなよく使います)
例:前後がtrueの時だけtrueに戻ります.そうでないとfalseに戻ります.
例:
左の表式がfalse(例えばnull、0またはundefined)に変換されると、左の表式の値が返され、右の表式が実行されなくなります.
あらたまったものを一つください.
&前は:true 後は実行されません.前の値に戻ります. falseは次の表式を行い、後の表式の値を返します.
|𞓜前は:trueの後は実行されず、前の値に戻ります. falseは次の表式を行い、後の表式の値を返します.
ending やっと書き終わりました....深刻な遅延症の私!~/////(^^v^)\\\~~正しくない指摘があります.
!!v.y && (newTime = v.y);
emは特に分かりません.これらはifなどで使われていますので、調べて理解したら書いてください.分かりやすくなります.まず私たちがよく使う書き方を教えてください.使え!あるいは!のシーン
var a=1
!a==1;//false、逆取り
!! a==1//true 二重否定は肯定ですから、「!a==1」をもとにして反対を取ります. 「true」です
詳細:
1、𞓜𞓜(論理または):(例を見て分かりやすい)
example 1.論理演算子は通常、ブール代数を実行するために使用されます. -- (これは言うまでもなく、みんなよく使います)
例:trueというものがあれば、帰ります.
if( obj == null || obj == ""){
// ,
}
example 2.短絡特性を利用する 例:
左の表式がtrueに変換されると、左の表式の値を返します.右の表式は実行されません.
var a="zx";
a == "zx" || (a="xx");
// true a :"zx"
// :a=="zx" true true, , a :zx
例:左の表式がfalseに変換されると、右の表式が実行され、右の表式の値が返されます.
var a ="zx";
a !="zx" || (a="xx");
// :"xx" a :xx
// :a != "zx" false, :a="xx", :xx, a :xx
2.&((論理と):
example 1.論理演算子は通常、ブール代数を実行するために使用されます. -- (これは言うまでもなく、みんなよく使います)
例:前後がtrueの時だけtrueに戻ります.そうでないとfalseに戻ります.
if( obj != null && obj != ""){
// , -- true true, false。
}
example 2.短絡特性を利用する 例:
左の表式がfalse(例えばnull、0またはundefined)に変換されると、左の表式の値が返され、右の表式が実行されなくなります.
var a = 1;
a !=1 && 5;
// false
// :a != 1 false, :false,
左の表式がtrueに変換されると、右の表式が実行され、右の表式の値が返されます.var a =1;
a == 1 && (a = 3);
// a -- 3 a=3 , 3
// : && true , && ;a==1 true, (a =3) ,
// :&& ()
みんなに例を見せています.var a = "zx";
var y = (a == "zx" && (a="xx"));
// y :xx
// :&& true, , "xx", y xx;
論理演算子優先度!>&あらたまったものを一つください.
var a = 5;
var b = (a > 6 && 0 || 1);
// : b :1
// :&& || &&
a > 6 && 0 => a > 6 :false, , false;
false || 1 => false , , 1;
????
まとめ:&前は:true 後は実行されません.前の値に戻ります. falseは次の表式を行い、後の表式の値を返します.
|𞓜前は:trueの後は実行されず、前の値に戻ります. falseは次の表式を行い、後の表式の値を返します.
ending やっと書き終わりました....深刻な遅延症の私!~/////(^^v^)\\\~~正しくない指摘があります.