私は、ウェブ上でこのようなコードを見てきました:本質的にはどのように使用するのが正しいですか? JavaScriptで "ifnull"としますか?
function MyEventHandler(e)
{
var ev = e || event;
var target = ev.srcElement || ev.target
}
は、||
オペレータはa?a:b
の省略形として使用されています。私が知る限り、すべてのブラウザで動作します。しかし、JScriptの、I see、たとえば、のために仕様を育てる:
は、2つの式の論理和を計算します。
と
JScriptでは、ブール値に非ブール値に変換するための次のルールを使用しています:
- すべてのオブジェクトは、真とみなされます。
だから、結果はブール値の真偽でなければなりません。私は疑問に思っています - 私は文書化されていない振る舞いのナイフエッジを歩いていますか、ここでは私が拾っていない素晴らしい意味がありますか?
ありがとう!これは私が探していた答えです! :) –