假设使用 JavaScript Array
将点表示为 [x,y]
,我如何在点上定义 +
运算符,以便:
[1,2] + [5,10] == [6,12]
最佳答案
JavaScript 没有覆盖内置算术运算符的工具。
通过覆盖 .valueOf()
和 .toString()
方法,您可以使用一些有限的技巧,但我无法想象您如何做你在问。
您当然可以编写一个函数来完成它。
关于javascript - 如何在 JavaScript 中重新定义数组的 + 运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9955926/