jsでの!と!!の使い方の紹介

王林
リリース: 2020-05-16 09:27:23
転載
2133 人が閲覧しました

jsでの!と!!の使い方の紹介

js での ! の使用法は比較的柔軟で、論理演算の実行に加えてよく使用されます。タイプ判定に使える!上記のオブジェクトでブール値を取得するには、

1,! で変数をブール型に変換できます。null、未定義、空文字列の否定は false、その他は true となります。

rreeee

2.! !型判定によく使われます. 最初のステップ! (変数) の後に論理否定演算が実行されます. js の初心者はよくこのような肥大化したコードを書きます:
変数 a が非 null、未定義、または非- null String はメソッド本体の内容を実行できます

!null=true
!undefined=true
!''=true
!100=false
!'abc'=false
ログイン後にコピー

実際には、判定式

var a;
if(a!=null&&typeof(a)!=undefined&&a!=''){
  //a有内容才执行的代码 
}
ログイン後にコピー

を記述するだけで上記と同じ効果が得られます。 a が実際の意味を持つ変数である場合にのみメソッドが実行されます。そうでない場合、変数 null、unknown、および '' が空の文字列の場合、次のコードは実行されません。

「!」は論理 AND 演算であり、任意の変数と論理 AND してブール値に変換できると結論付けることができます。「!!」は論理 AND の否定演算であり、特に後者 このコードは型を判断する際に簡潔かつ効率的であり、null、未定義、および空の文字列を複数回判断するための冗長なコードが不要になります。

推奨チュートリアル: js 入門チュートリアル

以上がjsでの!と!!の使い方の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
js
ソース:jb51.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート