12

我正在尝试应用此代码:如何通过单击传单地图获取瓷砖的 XYZ 坐标- 其中包含按位运算符“<<”。在我运行它的环境(NodeJS、ExpressJS、AngularJS)中,代码在编译时由 ESLint 检查,但我需要链接上给出的解决方案。我在编译时收到此错误。

不按位意外使用 '<<'

根据此链接:http ://eslint.org/docs/rules/no-bitwise - ESLint 不允许按位运算符。有没有办法绕过这个规则,或者如果没有,提供一个替代计算,产生与按位运算“<<”相似的结果?

我希望我的问题很清楚,谢谢。

4

2 回答 2

19

您需要在//eslint-disable-line no-bitwise您希望 es-lint 忽略的行上添加注释

例如

var x = 5 << 5; //eslint-disable-line no-bitwise
于 2015-08-18T16:49:57.093 回答
1

对于两个的幂,您可以使用Math.pow

const scale = Math.pow( 2, zoom );
于 2020-05-29T15:33:33.900 回答