为什么node.js 幂运算不支持负数?
在node 命令行工具中执行结果如下:
> 2 ** 3
8
> 2 ** -3
0.125
> Math.pow(-2, 3)
-8
> -2 ** 3
...
...
没错,这个 **
运算符不好友好。。。。
为什么node.js 幂运算不支持负数?
在node 命令行工具中执行结果如下:
> 2 ** 3
8
> 2 ** -3
0.125
> Math.pow(-2, 3)
-8
> -2 ** 3
...
...
没错,这个 **
运算符不好友好。。。。
参考Note)
原因个人总结下:
**
优先级 高于一元运算符, 但是 在 js bash
中有例外(这个没有测出来),有知道的可以分享下。13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答2.6k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答873 阅读✓ 已解决
6 回答1k 阅读
(-2) ** 3,语法错误不是不友好