-4

この演算子は JavaScript でどのように機能しますか。この演算子は、次の 2 つのコンテキストでよく見られます。

//context 1
function(e){
e = e || window.event;

//context 2
if(a || b)

C または C++ でのこの演算子の戻り値の型がブール値であることはわかっています。しかし、この演算子が JS であることがわかりません。

4

1 に答える 1

3
e = e || window.event;

etrue に強制されない場合 (型キャストまたは緩やかな比較)、代わりにに設定しようとすることをe意味します。window.event

if(a || b)
{
    //code
}

つまりa、true に強制する (型キャストまたは緩やかな比較)、またはbtrue に評価される場合、コードを実行します。

于 2013-08-09T09:52:46.947 に答える