重複の可能性:
javascript 未定義の比較
これはいつも私を混乱させ、決定的な答えを見つけることはできません。また、どちらかを試しても、どちらか一方が機能するか、または他方よりもうまく機能することを最終的に示しているようには見えません.
私は人々がしているのを見ます:
typeof system_obj.alpha !== 'undefined'
!typeof system_obj.alpha == 'undefined'
typeof system_obj.alpha != 'undefined'
しかし、いずれの場合でも、私は常に偽陽性になってしまいます。だから私の質問は、文字列がnullではないか未定義ではないかどうかを知りたいとき、または型が何かではないことを確認したい場合、それに基づいて何かをすることです。
if(typeof system_obj.alpha == 'undefined'){/*ignore*/}else
{
//code
}
とにかくやってしまうようなif-elseロジックを使用せずに、どうすればそれを適切に行うことができますか