4

重複の可能性:
とは !! JavaScript の (そうではない) 演算子?

を使用するコードに出くわしました!!。これは、論理的ではないことを意味します。

  app.isArray = Array.isArray || function(object) {
    return !!(object && object.concat
              && object.unshift && !object.callee);
  };

!!使うのと使わないのでは何が違うの?

(私の推測では!!、結果はブール型に変換されます。私の推測が正しければ、なぜそうなるのですか?)

4

1 に答える 1

5

!! コンテンツ double をブール値に反転するだけです。ここではいくつかの例を示します。

!! true === true
!! false === false
于 2012-08-01T07:22:00.710 に答える