在python中:
a + b
方法
a.__add__(b)
这意味着存在代表操作员符号实际执行操作的运算符方法。
Javascript中有什么类似的东西吗?或者关于算术运算机制的任何信息?我不是在寻找使用以下函数的解决方案:
function add(a, b) {...}
我认为这与数字和相应变量的属性有关。
这个 babel 变换可能对你有用。
https://www.npmjs.com/package/babel-plugin-operator-overload
它不是很受欢迎或很常用,我个人会避免它。
除此之外,不,这在JS中不会发生。您只需在对象上使用方法即可。