これは、if ステートメントを簡略化して書く最初の試みですが、展開されたバージョンが私が想像していたように機能しない理由に困惑しています。
コード 1 - 機能しない
if(document.getElementById == true) {
alert("The document object model is supported by: " + navigator.appName);
}
コード 2 - 機能する
if(document.getElementById != false) {
alert("The document object model is supported by: " + navigator.appName);
}
コード 3 - 機能する省略形
if(document.getElementById) {
alert("The document object model is supported by: " + navigator.appName);
}
短縮形 in 3 を最初のコード サンプルに展開すると機能しないのはなぜ!= false
ですか。