可能重复:
How to convert String variable to int in javascript?如何将我的字符串转换为Javascript中的数字?
我有以下几点:
var dataElapsed = $("#stats-list").attr("data-elapsed");
这将创建一个名为dataElapsed字符串,但我想到了许多。我该如何转换?
有什么方法可以用JQuery进行转换吗?或者我必须使用一些Javascript方式?
可能重复:
How to convert String variable to int in javascript?如何将我的字符串转换为Javascript中的数字?
我有以下几点:
var dataElapsed = $("#stats-list").attr("data-elapsed");
这将创建一个名为dataElapsed字符串,但我想到了许多。我该如何转换?
有什么方法可以用JQuery进行转换吗?或者我必须使用一些Javascript方式?
试试这个(假设数据属性具有有效的数值):
var dataElapsed = parseFloat($("#stats-list").attr("data-elapsed")); //for decimal.
或
var dataElapsed = parseInt($("#stats-list").attr("data-elapsed"), 10); //for integer.
我只是试图添加一个“+”之前$和它的工作。这是一个好方法来做到这一点似乎更简单 –
我会争辩_parseInt_好得多(不知道为什么你不觉得它很简单)这样你的代码是自我记录:很明显发生了什么事情,如果你使用插入加号的技巧,那么它就不那么明显了(而且还有些不好意思)。试图让可爱只是为了节省一些键击往往会导致混乱和错误 – jahroy
@Chandu - I决定同意你:-)谢谢 –
获得价值var dataElapsed = $(“#stats-list”)。attr(“data-elapsed”)* 1;' –
@Geek - 我试着添加一个“+” $之前这也是有效的,因为它似乎工作。 –
@SamanthaJ是的,我相信这是有效的 - 但如果数据是一个负数,将扭转信号 –