JS的算术运算符(+, - ,*,/)的确切性质是什么?我想他们是功能,但他们不是数字或String的原型,他们绝对不是一等公民。他们只是他们自己的事吗?
答案 0 :(得分:5)
他们被称为infix operators,他们已经内置,行为就像Function prototypes。
值得注意的是,常规JavaScript不支持通过中缀运算符进行取幂,并且您被迫使用@
的扩展名:
Math

虽然ES6解决了这个问题:
console.log(Math.pow(7, 2));

虽然您无法创建自己的中缀运算符,但您可以扩展它们:
console.log(7 ** 2);

希望这有帮助! :)