JavaScript には暗黙の型変換というのがあります。
ですので、条件分岐の条件式では、特に真偽値確認用の関数を使わずに済みますよ。
例えば、こんな感じです
javascript
1// 数値(暗黙的に 0 はfalse, それ以外は true で判別されます)
2console.log( 0 ? "true": "false" ); // => "false"
3console.log( 1 ? "true": "false" ); // => "true"
4
5// 文字列(暗黙的に空文字("") はfalse, それ以外は true で判別されます)
6console.log( "" ? "true": "false" ); // => "false"
7console.log( "anyString" ? "true": "false" ); // => "true"
8
9// 何かしらのオブジェクト
10var oj; // 何も代入されてない undefined のとき
11console.log( oj ? "true": "false" ); // => "false"
12oj = {}; // ここでは、Object が代入されたとき
13console.log( oj ? "true": "false" ); // => "true"
14
15console.log(!1); // => false(true の反転)
16console.log(!0); // => true(false の反転)
※ if ~ else の代わりになる 三項演算子 で示しています.
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/03 05:20 編集
2019/11/03 05:26 編集