3

次の JavaScript コード行を解読しようとしています。

delay_start = (typeof delay_start_qs !== "undefined") ? !(delay_start_qs === "false") : true;

具体的には、 の?後に!. 比較演算子ですか?

4

4 に答える 4

2

プレイ中の単純な三項演算子です。

delay_start = (typeof delay_start_qs !== "undefined") 
                                ? !(delay_start_qs === "false") : true;

壊しましょう..

(typeof delay_start_qs !== "undefined")// delay_start_qs が未定義の場合

上記の条件が真の場合 delay_start = !(delay_start_qs === "false") ;

それ以外は delay_start = true;

同じことが for ループとして記述できます

if(typeof delay_start_qs !== "undefined") {
    delay_start = !(delay_start_qs === "false") ;
} else {
    delay_start = true;
}
于 2013-09-12T23:00:24.347 に答える