javascript - parseInt 替代方案

标签 javascript mysql ajax

首先 - 我的描述;)

我收到了来自服务器的 XmlHttpRequests JSON 响应。 MySQL驱动将所有数据输出为字符串,PHP按原样返回,所以任何整数都作为字符串返回,因此:

JS 中的 parseInt() 函数是否有任何快速替代(hack)可以解析纯数字字符串,例如

var foo = {"bar": "123"};
...
foo.bar = parseInt(foo.bar); // (int) 123

最佳答案

要转换为整数,只需使用一元 + 运算符,它应该是最快的方法:

var int = +string;

可以用类似的方式转换成其他类型:

var string = otherType + "";
var bool = !!anything;

More info .

关于javascript - parseInt 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/594625/

相关文章:

javascript - ReactJS:仅更新嵌套状态对象中的特定字段

php - 无法将 CSV 文件放入数据库 PHP

php - 使用正则表达式在字符串中查找变量

javascript - Ajax 方法在单击按钮时工作两次

javascript - 使用工厂模式时如何创建一个空的 $resource

javascript - 所选季度的最后一天

javascript - D3.JS直方图: error aligning bars when updating data

c# - 为什么 context.SaveChanges() 更新表中的每一行?

javascript - 为什么我应该使用 JQuery Ajax 模板

javascript - 无法将参数从ajax传递到php