(在线等)js怎样将字符串类型转换为int类型

JS中
"interfAveHandlTime\":[\"10\",\"20\",\"30\",\"40\",\"50\"]
转换为
"interfAveHandlTime\":[10,20,30,40,50]

第1个回答  2014-12-09

你这个问题的关键不是字符串转整型,而是json的解析,上面的字符串加有斜杠,意味着转义的双引号,这是一个json格式化的字符串,所以要想转义到数据类型,可以这样做:

//原本的"interfAveHandlTime\":[\"10\",\"20\",\"30\",\"40\",\"50\"]应该不全吧
// 正确的话是这样的
var res = JSON.parse('{\"interfAveHandlTime\":[\"10\",\"20\",\"30\",\"40\",\"50\"]}');
//输出结果就是
res = {
    interfAveHandlTime:["10","20","30","40","50"]
};
// 这里才是考虑(-字符串转整型-)的地方:
var test = parseInt(res.interfAveHandlTime[0]);//parseInt("10");
//这里的 test 就是整型的10了

追问

显示JSON未定义,怎么定义

追答

那就是你的浏览器不支持JSON,但这不重要。将字符串转为整型要用parseInt("10");这个函数,你采用的那个i-=0答案可以实现纯数字字符串转换整型,但并不是标准的函数,所以建议还是用parseInt("10");

第2个回答  2014-12-09
parseInt()追问

敢不敢详细点啊

第3个回答  2014-12-09
var a=['01','02','03'];for(var i=0;i<a.length;i++){a[i]-=0;}alert(a);本回答被提问者采纳

js怎样将字符串类型黄钻黄成int类型
var s;s="abc";alert(typeof s); \/\/显示为strings=123.5;alert(typeof s); \/\/显示为number另外,在js中是没有int这样的类型的,所有数字类型都是number。如果你的目的是想把一个字符串类型(string)的数字转换为数值型(number)的整数数字,可以用 parseInt 函数:var s;s="1234";alert(t...

js中string转int把String类型转化成int类型
后来,才知道,原来js中String转int和Java中不一样,不能直接把Java中的用到js中。改成var j = parseInt("11");就ok了。备注:无论是 Java 还是 JavaScript, parseInt 方法都有两个参数, 第一个参数就是要转换的对象, 第二个参数是进制基数, 可以是 2, 8, 10, 16, 默认以 10...

如何把字符串类型转换成整型
办法,使用parseInt(var i)强制转型。 因为js中变量是可以任意赋值的(不用担心类型),但是int型一旦被改为字符串后,在调用int的加法运算时,就会变成了字符串的连接运算。如下所示: 此时如果想要将j转换为int并且执行加法,需要将j强制转换

js中的字符串转换为字符串类型为int类型。
当你的项目,你需要转换字符串类型变量的int类型的问题。作为一项规则,我写var i = integer.parseint(112);但控制台是错误的,说that'integer'was定义。后来,我知道原来的字符串int java是不一样的,不能直接在JS使用java。改变var j = parseInt(11);就好。注意:无论是java或Javascript的pars...

javascript 怎么将float强制转换为int类型
将float类型转化为int类型有两种方法:1、在计算时,可以使用向上取整Math.ceil(50\/4),或者向下取整math.floor(50\/4),或者四舍五入Math.round(50\/4)2、直接使用强制转化为整数的方法parseInt,parseInt(50\/4)1)parseInt 函数将其第一个参数转换为字符串,解析它,并返回一个整数或NaN。如果不是...

JS怎么把字符串转为INT
有个parseInt函数

js中怎么将字符串格式转换为int
alert(parseInt(j)+1);

js怎样将string类型转成int类型
var str1 = "1234";var str2 = "1234";number = parseInt(str1);number就是int型 str1+str2结果是"12341234"parseInt(str1)+parseInt(str2)结果就是2468

js中把字符串123转换为整型值123的方法
js中把字符串123转换为整型值123的方法。varstr=123。varnum=(int)str。B.varstr=123。varnum=str.parseInt(str)。C.varstr=123。varnum=parseInt(str)。D.varstr=123。varnum=Integer.parseInt(str)。

js的String型自动转换成了int的问题
IDKey = “0”+“”+“0”+“”+“1”;因为js里面是弱类型数据,要使用String类型的数据的话最好加上空字符串“”

相似回答