私は再びチタンを勉強し始めましたが、その公式MVCフレームワーク(合金)が非常に良かったことがわかりました。最初は、私は良いコードなしで学ぶのに苦労していましたが、文書はほとんどありませんでしたので、詳細に勉強しませんでした。その後、公式のコードストロングは非常に優れた学習コードのセットであることがわかりました。コードのセット全体を読んでいる限り、私は基本的に合金の使用方法を知っていると信じています〜
ソースコードを見ている間、私は多くの場所が次のような使用法を使用していることがわかりました。
$ .clouds &&($ .index.add($。クラウド));
私は最初はあまり理解していませんでしたが、結局のところ、私は通常、このようにそれを使用します。 Googleに行った後、この方法は非常に便利で使いやすいことに気付きました(実際、この方法はjQueryのソースコードでも多く使用されています)。以下の引用オンラインで見つかった説明&&および|| JavaScriptの代替使用:
a()&& b():a()を実行した後にtrueが返された場合、b()が実行され、bの値が返されます。 a()を実行した後にfalseが返された場合、式全体がa()の値を返し、b()は実行されません。
a()|| b():a()を実行した後にtrueが返された場合、式全体がa()の値を返し、b()は実行されません。 a()を実行した後にfalseが返された場合、b()が実行され、b()の値が返されます。
&&優先度は||よりも高い
それを読んだ後、それは非常に明確です。特定のコードを見てみましょう。
アラート((1 && 3 || 0)&& 4); // result 4①
アラート(1 && 3 || 0 && 4); // result 3②
アラート(0 && 3 || 1 && 4); // result 4③
分析:
ステートメント①:1 && 3 return 3 => 3 || 0戻る3 => 3 && 4戻り4
ステートメント②:最初に1 && 3を実行して3を返し、0 && 4を実行して0を実行し、最後に結果比較3 || 0を実行して3を返します3
ステートメント③:最初に0 && 3を実行して0を返し、1 && 4を実行して4を返し、最後に結果比較0 || 4を実行して4を返します
注:ゼロではない整数は真で、未定義で、nullおよび空の文字列が偽です。
JavaScriptは本当に強くて柔軟だと思います!!