Jquery 如何将字符串转换为数字 字符以00开头的用number 否则用parserInt

今天后台向前台传递一个数字,但是这个数字时字符串,我需要将其转换为整型(int),然后却出现了一些问题,好在已解决

Jquery 如何将字符串转换为数字

一般有两种方法

第一:使用parseInt,如下面的列子

var emailkey = parseInt($("#emailkey").val());

$("#emailkey").val() 我们假设这个等于101

那么emailkey的值就时101

emailkey =101

第二种:使用Number,如下面的列子

var emailkey = Number($("#emailkey").val());

这个也一样

$("#emailkey").val() 我们假设这个等于101

那么emailkey的值就时101

emailkey =101

但时有一个问题

如果

$("#emailkey").val() = "00100"

那么  parseInt($("#emailkey").val()) = 4

而       Number($("#emailkey").val()) = 100


也就时说当遇到00开头的字符串,parseInt会将其按照二进制的方式转换为十进制

所以我们一般字符串转int用Number


JQ取float类型 小数点后两位数的方法


爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情Blog Img