x <<= y (x = x << y)x >>= y (x = x >> y)x >>>= y (x = x >>> y)x &= y (x = x & y)x ^= y (x = x ^ y)x |= y (x = x | y)这些不同的运营商做了什么?
我正在使用base64编码脚本,但它在JSLint中抛出了很多警告.
有人能告诉我这些符号在JavaScript中的含义是什么吗?
>>,<<,|,&
以下是包含这些符号的代码示例:
if ((c > 127) && (c < 2048)) {
utftext += String.fromCharCode((c >> 6) | 192);
utftext += String.fromCharCode((c & 63) | 128);
}
Run Code Online (Sandbox Code Playgroud)
我想重写它,以便它由JSLint验证.