var len = O.length >>> 0; ここでのビット演算子の目的は何ですか
ringa_lee
個人的な理解:
このマップメソッドはArrayのプロトタイプ上にありますが、実際に呼び出すと必ずしもArray型であるとは限らず、ビット演算を追加した後、不確定な値をNumberに変換することができます。
JS 値を NaN を含まない数値に変換します
数値以外の値はすべて0に変換されます
0 以上のすべての数値は整数部分を取ります
個人的な理解:
このマップメソッドはArrayのプロトタイプ上にありますが、実際に呼び出すと必ずしもArray型であるとは限らず、ビット演算を追加した後、不確定な値をNumberに変換することができます。
リーリーJS 値を NaN を含まない数値に変換します
数値以外の値はすべて0に変換されます
0 以上のすべての数値は整数部分を取ります