我的意思是不是字符串+数字=字符串或字符串+字符串=字符串的默认javascript行为。从http://www.javascriptkit.com/jsref/arithmetic_operators.shtml,一元加号将字符串转换为数字。
那么我如何指定我想要两个字符串的数字加法呢?这似乎有效,但有点难看:
var a = "5";
var b = "2";
var c = +a + +b;
是否存在(仅数字 +)运算符,它总是返回一个数字?可以像其他语言一样定义一个吗?例如,可能是 '%%' 或 '+^' 或 '+++'?或者这是不可能的?