3

この演算子は JavaScript でどのように機能しますか。https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String#Non-native_methodsから見つかりました

var s = 12;
s>>=1;
console.log( s );
s>>=1;
console.log( s );
s>>=1;
console.log( s );

結果 "6,3,1" を取得しています。私はそれが働いていることに興味があります。

4

3 に答える 3

3

他の人が指摘したように、これは右シフト操作です。

書くことに等しい

s = s >> 1

なのでショートカットがメインです。

于 2013-05-07T11:49:06.790 に答える