【问题标题】:Use operators on JavaScript strings对 JavaScript 字符串使用运算符
【发布时间】:2017-06-20 06:32:32
【问题描述】:

我正在尝试获取 URL 的一部分。我从这个开始:

 var url = "http://example.org/season-1";
 var url2 = url.replace('http://example.org/season-','');

我最终得到了一个名为url2 的变量,它被设置为1。

从那里开始,我正在努力进入下一个赛季。我试过url2 + 1、url2++等,结果是11,应该是2。我做错了什么?

【问题讨论】:

    标签: javascript string variables math operators


    【解决方案1】:

    "1" 是一个字符串。您是在连接而不是添加。

    你必须先把 "1" 变成一个整数,你可以用 parseInt('1') 来做。

    【讨论】:

      【解决方案2】:

      像这样使用parseInt:

      // ...
      url2 = parseInt(url2);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-17
        • 2014-03-29
        • 2014-11-11
        • 2018-12-08
        • 2012-11-29
        • 2020-04-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多