作者:巴香香 | 来源:互联网 | 2023-09-03 07:20
其实在jquery里把字符串转换为数字,用的还是js,因为jquery本身就是用js封装编写的。基是由parseInt(方法的第二个参数指定的,示例如下:parseInt;r
其实,在jquery中,为了将字符串转换为数字,还是使用了js。 因为jquery本身是用js包编写的。
例如,当我们在jquery的ajax上更新文章的阅读次数和人气时,就需要将字符串转换为数字的功能。
首先,让我们看一下用JS将字符串转换为数字的函数命令:
1:parseint(string ) :此函数的功能是从string开头进行分析并返回整数。 粗略地说,看看几个实例,就明白了。
parseint (1234蓝色); //returns 1234
parseint('123 ); //returns 123
持续时间(22.5 ); //returns 22
parseint('blue ); //returns NaN
//或parseInt ) )方法还提供了一种基本模式,可以将二进制、八进制、十六进制或任何其他二进制字符串转换为整数。 基由parseInt )方法的第二个参数指定,如下例所示:
parseint('af ',16 ); //returns 175
parseint('10 ',2 ); //returns 2
持续时间(' 10 ',8 ); //returns 8
parseint('10 ',10 ); //returns 10
如果十进制数包含前导0,请采用基数10,以免意外获得八进制值。 例如:
parseint('010 ); //returns 8
parseint('010 ',8 ); //returns 8
parseint('010 ',10 ); //returns 10
处理方法与2:parseFloat (:此函数为parseInt ) )方法类似。
使用parseFloat ()方法的另一个区别是,字符串必须以十进制表示浮点数,而parseFloat ()没有基本模式。
parsefloat('1234blue ); //returns 1234.0
parsefloat('0xa ); //returns NaN
parsefloat(22.5 ); //returns 22.5
parsefloat(22.34.5 ); //returns 22.34
parsefloat('0908 ); //returns 908
parsefloat('blue ); //returns NaN
3:Number ()强制类型转换的处理方法与parseInt ) )和parseFloat )方法类似,只是会转换整个值而不是部分值。
编号(假) 0
number (真) 1
number (未定义) NaN
编号(null ) 0
编号(5.5 ) ) 5.5
number('56 ) ) 56
number(5.6.7) NaN
number (新对象) ) NaN
编号(100 ) 100
这里有总计的js
事件函数计数
var res=0;
//获取第一个输入框的值
varfirnum=parseint (document.getelementbyid (' txt1' ).value );
//获取第二个输入框的值
varsecnum=parseint (document.getelementbyid (' txt2' ).value );
//获取选择框的值
varsel=document.getelementbyid (' select ' ).value;
//获取下拉框中选择的值,改变加减乘除的算法
是交换机(sel )
{
case ' ':
res=firnum secnum;
布雷克;
case '-':
res=firnum - secnum;
布雷克;
case '*':
res=firnum * secnum;
布雷克;
case '/':
res=firnum/secnum;
布雷克;
}
//设置结果输入框的值
document.getelementbyid('fruit ' ).value=res;
}
_
*
/