エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[JavaScript] null とか undefined とか 0 とか 空文字(”) とか false とかの判定について | tmlife
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[JavaScript] null とか undefined とか 0 とか 空文字(”) とか false とかの判定について | tmlife
!hoge による判定 下記のようなコードってよく使いますよね? if (!hoge) { ... } この条件が true にな... !hoge による判定 下記のようなコードってよく使いますよね? if (!hoge) { ... } この条件が true になるのは上の表から分かるように null, undefined, 0, 空文字(”), false になります. おそらくこういった処理を使う場面は プロパティの存在チェックだったり 引数の省略チェックに使ったり って場面だと思います. ここで注意点が!! 数値を受け取るかどうかに気をつけてください. 何故なら 0 の場合も true になっちゃうので 0 を渡した時に 意図しない挙動をする可能性があるからです. 引数が 0 のときにぶち当たる問題例 私が実際に体験した例です. var fillStar = function(x, y, radius, sides, angle) { var angle = angle || 90; }; このコードは an