JavaScript算术运算符......它们在哪里?

时间:2017-08-24 23:10:23

标签: javascript

JS的算术运算符(+, - ,*,/)的确切性质是什么?我想他们是功能,但他们不是数字或String的原型,他们绝对不是一等公民。他们只是他们自己的事吗?

1 个答案:

答案 0 :(得分:5)

他们被称为infix operators,他们已经内置,行为就像Function prototypes

值得注意的是,常规JavaScript不支持通过中缀运算符进行取幂,并且您被迫使用@的扩展名:



Math




虽然ES6解决了这个问题:



console.log(Math.pow(7, 2));




虽然您无法创建自己的中缀运算符,但您可以扩展它们:



console.log(7 ** 2);




希望这有帮助! :)