-1

私は、2つのnot演算子を代わりに使用しているブラウザー検出に関するチュートリアルに従っています。!!2を使う意味が知りたい!! コードで。

function supports_geolocation() {
  return !!navigator.geolocation;
}

私は信じてい!!navigator.geolocation === navigator.geolocationます。

そうでない場合は訂正して、ここで not 演算子を 2 つ使用することの重要性を教えてください。

4

1 に答える 1

1

強制的にブール値を返します。

// navigator.geolocation is GeoLocation object
navigator.geolocation === true // return false
!!navigator.geolocation === true // returns true
于 2015-10-31T18:33:26.693 に答える