【问题标题】:Is there a nice Javascript arithmetic-only addition operator?是否有一个不错的 Javascript 仅算术加法运算符?
【发布时间】: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


    【解决方案1】:

    没有。如果要执行数字加法,则必须在开始之前确保表达式的两边都是数字。

    【讨论】:

    • 不,没有,不,您不能定义自己的运算符(例如在 C# 或 Java 中)?
    猜你喜欢
    • 1970-01-01
    • 2015-02-06
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 2022-01-07
    相关资源
    最近更新 更多