`

jquery整数,小数和字符串之间的相互转换

    博客分类:
  • js
阅读更多
其实在jquery里把字符串转换为数字,用的还是js,因为jquery本身就是用js封装编写的。

比如我们在用jquery里的ajax来更新文章的阅读次数或人气的时候,就需要用到字符串转换为数字的功能了,

先来看看JS里把字符串转换为数字的函数命令:

1:parseInt(string) : 这个函数的功能是从string的开头开始解析,返回一个整数,说起来比较笼统,下面来看几个实例,大家就明白了:

parseInt("1234blue"); //returns 1234
parseInt("123"); //returns 123
parseInt("22.5"); //returns 22
parseInt("blue"); //returns NaN

//另外parseInt()方法还有基模式,就是可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。基是由parseInt()方法的第二个参数指定的,示例如下:
parseInt("AF", 16); //returns 175
parseInt("10", 2); //returns 2
parseInt("10",; //returns 8
parseInt("10", 10); //returns 10

如果十进制数包含前导0,那么最好采用基数10,这样才不会意外地得到八进制的值。例如:
parseInt("010"); //returns 8
parseInt("010",; //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()方法的处理方式相似,只是它转换的是整个值,而不是部分值。

Number(false) 0
Number(true) 1
Number(undefined) NaN
Number(null) 0
Number( "5.5 ") 5.5
Number( "56 ") 56
Number( "5.6.7 ") NaN
Number(new Object()) NaN
Number(100) 100  
分享到:
评论

相关推荐

    jquery把int类型转换成字符串类型的方法

    - 类型转换可能会导致精度丢失,特别是当从字符串转换为数字时,特别是大整数和小数。 了解这些基础知识后,你就能在实际开发中灵活地将整数转换为字符串,以满足各种需求。记得在编写代码时,始终确保对输入数据...

    利用jquery实现验证输入的是否是数字、小数,包含保留几位小数

    文档中还提到了验证整数和小数的具体例子,并建议如果需要保留更多位小数,只需将`validationNumber`函数中的第二个参数相应地修改即可。例如,将0改为3,就可用于验证保留三位小数的输入。 总结来说,本文通过一个...

    jquery限定文本框只能输入数字(整数和小数)

    本文主要介绍了使用jQuery来限定文本框只能输入数字的方法,包括整数和小数的输入。文中通过具体的实例代码,向读者展示了如何实现这一功能,并提供了解决方案,这对于希望在网页中限制用户输入格式的开发者来说是一...

    jquery+validate.js+验证规则文件

    14 rangelength:[5,10] 输入长度必须介于 5 和 10 之间的字符串(汉字算一个字符)。 15 range:[5,10] 输入值必须介于 5 和 10 之间。 16 max:5 输入值不能大于 5。 17 min:10 输入值不能小于 10

    jQuery数据类型[归类].pdf

    - 内置方法包括`charAt(index)`用于获取指定索引处的字符,`toUpperCase()`和`toLowerCase()`用于转换为全大写或全小写,`replace(regexp|substr, newSubstr)`用于替换匹配的子字符串,`split(separator)`用于根据...

    jQuery验证控件jquery.validate.js使用说明+中文API

    14. `rangelength`: 输入长度必须介于 5 和 10 之间的字符串(汉字算一个字符) 15. `range`: 输入值必须介于 5 和 10 之间 16. `max`: 输入值不能大于 5 17. `min`: 输入值不能小于 10 默认提示信息 jquery....

    jquery限定文本框只能输入数字即整数和小数

    在此事件中,我们进行了额外的处理来修正用户输入时可能产生的格式问题,例如去除字符串开头的0。 5. 监听blur事件:当文本框失去焦点时,我们检查文本框的内容是否以小数点结尾。如果是,则删除这个小数点,确保...

    jQuery.validate验证

    - `accept`: 确保输入的字符串具有合法的文件扩展名(常用于文件上传)。 - `maxlength`/`minlength`: 控制输入字符串的最大或最小长度。 - `rangelength`: 验证输入字符串长度在指定范围内。 - `range`: 验证...

    jQuery整数(数字)输入(文本框)掩码

    `radixPoint`为空字符串,意味着不允许小数点。`digits`设置为0,确保输入没有小数位。`groupSeparator`为空,禁用千位分隔符。`autoGroup`设为false,禁止自动分组。`removeMaskOnSubmit`设为true,表示在提交时...

    jquery1.9.1中文汉化版

    可以匹配整数部分和小数点,小数部分由后面的\d+匹配 * 匹配整数时,|)可以保证匹配继续向下进行,整数由后面的\d+匹配,同样的\d+在匹配整型和浮点型时负责的匹配部分不同 * [eE][\-+]?\d+|)处理科学计数法的匹配...

    js验证表单大全.doc

    - **实现原理**:使用正则表达式匹配字符串中是否存在除了英文字母、数字和下划线之外的其他字符。 #### 三、总结 通过上述介绍,我们可以看到JavaScript提供了灵活多样的方式来验证各种类型的表单数据。这些验证...

    js只能输入数字(包括小数)的文本框

    总结一下,实现“js只能输入数字(包括小数)的文本框”主要涉及JavaScript事件监听、正则表达式验证以及可能的第三方库如jQuery和Numeral.js的使用。这样的功能有助于提高用户输入的准确性,减少数据处理错误,是...

    jquery.validate使用详解

    14. **rangelength**: 字符串长度必须在指定的两个数字之间(汉字算一个字符)。 15. **range**: 输入值必须在指定的两个数值之间。 16. **max**: 输入值不能超过指定的最大值。 17. **min**: 输入值不能低于指定的...

    达内学习笔记----PHP基础+MYSQLS基础+JS笔记整理.docx

    `date()`函数则可以将时间戳转换为指定格式的日期和时间字符串。`date_default_timezone_set()`用于设置默认时区,而`date_default_timezone_get()`则用来获取当前的默认时区。`microtime()`提供精确到微秒的时间戳...

    jquery validate 使用详解

    rangelength: jQuery.validator.format("请输入一个长度介于{0}和{1}之间的字符串"), range: jQuery.validator.format("请输入一个介于{0}和{1}之间的值"), max: jQuery.validator.format("请输入一个小于或等于{...

    钱的中文和数字转换的js和事例页面

    这个功能的实现可能涉及到将阿拉伯数字(如1, 2, 3等)转化为中文数字(如一、二、三),以及将整数和小数部分分别转换为中文的大写形式,比如“壹佰贰拾叁元肆角伍分”。 描述中提到,"js是定义好的函数,使用...

    js验证整数加保留小数点的简单实例

    本文档主要介绍了一个使用JavaScript实现的简单实例,旨在验证用户输入的字符串是否为一个符合规则的数字,包括整数部分和小数部分。 知识点详细说明如下: 1. **使用正则表达式进行验证** 文档中通过定义一个...

    jquery1.9.1中文版

    可以匹配整数部分和小数点,小数部分由后面的\d+匹配 * 匹配整数时,|)可以保证匹配继续向下进行,整数由后面的\d+匹配,同样的\d+在匹配整型和浮点型时负责的匹配部分不同 * [eE][\-+]?\d+|)处理科学计数法的匹配...

    基于jQuery实现文本框只能输入数字(小数、整数)

    当文本框触发`keyup`或`paste`事件时,会执行回调函数,回调函数中调用`.val()`方法获取当前文本框的值,并使用`.replace()`方法将不符合条件的字符替换为空字符串,从而实现只保留数字和小数点的效果。 ### 实现...

    jquery 校验的文档

    rangelength: jQuery.validator.format("请输入长度在{0}到{1}之间的字符串"), range: jQuery.validator.format("请输入一个在{0}到{1}之间的值"), max: jQuery.validator.format("请输入一个小于等于{0}的值"), ...

Global site tag (gtag.js) - Google Analytics