ホームページ > 記事 > ウェブフロントエンド > jsのさまざまなタイプの変数はif条件でtrueかfalseですか_javascriptのヒント
js の弱い型付けは、多くのことを混乱させます。たとえば、if 条件で変数が true か false かが、強く型付けされた言語の if 条件に置かれる場合、それが必要になります。型変換は必要ですが、js では必要ありません。if 条件
での一般的な変数型のパフォーマンスをテストしてみましょう。
!function test1(){ <span style="color:#ff0000;">var a,b=-1,c= 1,d= 0,e=null,f=undefined,g='',h="";</span> if(!a){ console.log('a='+a) } if(!b){ console.log("b="+b) } if(!c){ console.log("c="+c) } if(!d){ console.log("d="+d) } if(!e){ console.log("e="+e) } if(!f){ console.log("f="+f) } if(!g){ console.log("g="+g) } if(!h){ console.log("h="+h) } }()
さまざまな変数の型を設定し、それぞれを if 条件に入れます
実行結果
a=未定義
d=0
e=null
f=未定義
g=
h=
i=false