【问题标题】:JSON.stringify() <input> values as numbers?JSON.stringify() <input> 值作为数字?
【发布时间】:2013-08-20 14:32:27
【问题描述】:

我在 html &lt;input&gt;s 上使用 JSON.stringify() 像这样通过 websocket 发送:

JSON.stringify({
    numberValue: $('#numberValue').val()
})

但它会将$('#numberValue').val() 编码为String

如何将其编码为Number

【问题讨论】:

    标签: javascript json numbers stringify html-input


    【解决方案1】:

    先将其转换为整数。

    JSON.stringify({
        numberValue: parseInt($('#numberValue').val(), 10);
    })
    

    【讨论】:

      【解决方案2】:

      可以解析字符串:

      JSON.stringify({
          numberValue: parseInt($('#numberValue').val(), 10);
      })
      

      parseInt() 函数解析一个字符串并返回一个整数。

      更多信息:http://www.w3schools.com/jsref/jsref_parseint.asp

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-05-28
        • 1970-01-01
        • 2021-11-25
        • 1970-01-01
        • 1970-01-01
        • 2022-07-28
        • 1970-01-01
        • 2016-09-04
        相关资源
        最近更新 更多