我的意思是不是字符串+ number = string或string + string = string的默认javascript行为。从http://www.javascriptkit.com/jsref/arithmetic_operators.shtml开始,一元加号会将字符串转换为数字。
那么我如何指定我想要两个字符串的数字加法?这似乎有效,但有点难看:
var a = "5";
var b = "2";
var c = +a + +b;
是否存在始终返回数字的(仅数字+)运算符?可以像其他语言一样定义吗?例如,可能是'%%'或'+ ^'或'+++'?或者这是不可能的?
答案 0 :(得分:1)
没有。如果要执行数字加法,则必须确保在开始之前表达式的两边都是数字。