【发布时间】:2015-11-11 04:59:51
【问题描述】:
我正在尝试应用此代码:How to get X Y Z coordinates of tile by click on Leaflet map - 其中包含按位运算符“
意外使用'
根据此链接:http://eslint.org/docs/rules/no-bitwise - ESLint 不允许按位运算符。有没有办法绕过这个规则,或者如果没有,提供一个替代计算,产生与按位运算“
希望我的问题很清楚,谢谢。
【问题讨论】:
-
左移的每一位都与自身相乘相同。二的幂。所以
2<<3与Math.pow(2,3)相同。将适用于除 1 之外的所有数字,您必须将其视为特殊情况。c = a << b可以做到c = a===1?Math.pow(2,b-1):Math.pow(a,b);
标签: javascript node.js dictionary eslint