【发布时间】:2012-05-13 20:17:22
【问题描述】:
我的意思不是字符串+数字=字符串或字符串+字符串=字符串的默认javascript行为。从http://www.javascriptkit.com/jsref/arithmetic_operators.shtml 开始,一元加号会将字符串转换为数字。
那么我如何指定我想要两个字符串的数字相加呢?这似乎可行,但有点难看:
var a = "5";
var b = "2";
var c = +a + +b;
是否存在总是返回数字的(仅限数字的 +)运算符?可以像其他语言一样定义一个吗?例如,也许是 '%%' 或 '+^' 或 '+++'?或者这是不可能的?
【问题讨论】:
标签: javascript operators operator-overloading add