Javascriptの勉強をしているときに new Booleanの話が出てきました。
new Boolean()
はBooleanオブジェクト
を返します。
javascript
1var b = new Boolean(false) 2// Booleanオブジェクトが返ってくる
Boolean関数
に値を渡すと評価した値をtrue or falseで返してくれます
javascript
1Boolean('hoge') 2// trueが返ってくる
Boolean関数
はtrue
or false
が返ってくるので使いみちはなんとなく想像がつくのですが、new Boolean
を使うタイミングがいまいち想像できません。
オブジェクトが返ってきてしまうため、引数にfalse
をいれても、もちろんif分の条件に入れても全て通ります。
javascript
1if(new Boolean(false)){ 2 console.log('もちろんココを通る') 3}
当たり前ですが以下のようにもなります。
javascript
1Boolean(new Boolean(false)) // => true
どのようなときにnew Boolean
を使用するのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。