検証ロジック@JavaScript¶
はじめに¶
本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。
01. 検証¶
検証の必要性の有無¶
▼ 不要な場合¶
DBから取得した後に直接的に表示する値の場合、DBでNullにならないように制約をかけられる。
そのため、値が想定通りの状態になっているかを改めて検証する必要はない。
▼ 必要な場合¶
DBからの値を直接的に表示する場合と異なり、新しく作られる値を使用する場合、その値が想定外の状態になっている可能性がある。
そのため、値が想定通りの状態になっているかを検証する必要がある。
検証パターンと検証メソッドの対応¶
✅:TRUE
になる。
空欄:FALSE
になる。
検証パターン | typeof $var |
if($var) |
---|---|---|
null |
object |
|
0 |
number |
|
1 |
number |
✅ |
"" (空文字) |
string |
|
"あ" |
string |
✅ |
NaN |
number |
|
undefined |
undefined |