如何解决这种意外的'>>>'和'&'操作员警告的混合?



我正试图在我的react应用程序中使用Base64编码和解码实用程序脚本。我在这条线上收到这个警告。它工作正常,但我不想要它,也不想因为这个警告而禁用EsLint。

你能帮我把哪些零件分组吗?

for (nMod3 = 0; nMod3 < 3 && nOutIdx < nOutLen; nMod3++, nOutIdx++) {
taBytes[nOutIdx] = nUint24 >>> (16 >>> nMod3 & 24) & 255;
}

您可以遵循建议并明确操作员优先级:

taBytes[nOutIdx] = (nUint24 >>> ((16 >>> nMod3) & 24)) & 255;

或者禁用禁止混合运算符规则。

相关内容

最新更新