javascript中parseInt()函数的定义和用法分析


Posted in Javascript onDecember 20, 2014

本文实例讲述了javascript中parseInt()函数的定义和用法。分享给大家供大家参考。具体分析如下:

此函数可以解析一个字符串,并返回一个整数。

语法结构:

parseInt(string, type)

参数列表:

参数 描述
string 必需。要被解析的字符串。
type 可选。表示要解析的数字的基数,通俗的说就是数字的进制,比如二进制、八进制或者十六进制。该值介于2 ~ 36之间。

详细说明:

一.指定type参数:

指定type参数后,函数就会按照指定的type参数对字符串进行解析,例如:
1.parseInt("010",10),表示"010"是十进制,返回值就是10。
2.parseInt("010",2),表示"010"是二进制,返回值就是2。
3.parseInt("010",8),表示"010"是八进制,返回值是8。
4.parseInt("010",16),表示"010"是十六进制,返回值是16。
说明:返回值都是十进制,type说指定是第一个参数的进制,并且第二个参数值的返回是介于2-36之间,如果不在此区间,parseInt函数返回值为NaN。如果string参数中,并非都是数字,而是带有其他字符,则parseInt函数只返回第一个字符之前的数字。例如:
parseInt("123ab789",10)返回值是123,第一个字符a之后的全部省略。

二.不指定type参数:

当不指定type参数的时候,parseInt函数会自动判断是何种进制,在通常情况下是十进制,例如:

1.parseInt("23")返回值是23。
2.parseInt("23ab")返回值是23。

但是情况往往并非都是向上面那么简单,再来看个例子:

parseInt("0x12")返回值是18,并非按照返回第一个字符串之前的数字,这里就出现一种情况,如果字符串是以"0x"开头的就要注意了,因为这个时候"0x"后面的数字会被认为是十六进制,所以返回值是18。如果是以"0"开头,并且后面紧邻的不是字符,那么这个时候,在谷歌浏览器下会被以十进制解析,但是在IE浏览器下被以八进制解析。例如:
parseInt("0123")在谷歌浏览器下返回值是123,在IE浏览器下返回值是83。

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
jQuery实现form表单reset按钮重置清空表单功能
Dec 18 Javascript
瀑布流布局代码一例
Apr 11 Javascript
javascript获取dom的下一个节点方法
Sep 05 Javascript
jQuery中wrapAll()方法用法实例
Jan 16 Javascript
js简单实现标签云效果实例
Aug 06 Javascript
详细解读JavaScript的跨浏览器事件处理
Aug 12 Javascript
动态加载js、css的实例代码
May 26 Javascript
Javascript 闭包详解及实例代码
Nov 30 Javascript
bootstrap table操作技巧分享
Feb 15 Javascript
js上下视差滚动简单实现代码
Mar 07 Javascript
详解javascript设计模式三:代理模式
Mar 25 Javascript
原生js实现分页效果
Sep 23 Javascript
JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
Dec 20 #Javascript
node.js解决获取图片真实文件类型的问题
Dec 20 #Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
Dec 20 #Javascript
Node.js实现批量去除BOM文件头
Dec 20 #Javascript
javascript删除一个html元素节点的方法
Dec 20 #Javascript
Node.js中调用mysql存储过程示例
Dec 20 #Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
Dec 20 #Javascript
You might like
PHP在线书签系统分享
2016/01/04 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
PHP实现读取文件夹及批量重命名文件操作示例
2019/04/15 PHP
goto语法在PHP中的使用教程
2020/09/17 PHP
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
基于jquery的使ListNav兼容中文首字拼音排序的实现代码
2011/07/10 Javascript
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
2014/04/02 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
node.js利用redis数据库缓存数据的方法
2017/03/01 Javascript
自定义PC微信扫码登录样式写法
2017/12/12 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
layui select获取自定义属性方法
2018/08/15 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
JavaScript中的惰性载入函数及优势
2020/02/18 Javascript
python实现逻辑回归的方法示例
2017/05/02 Python
python使用fork实现守护进程的方法
2017/11/16 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
python脚本作为Windows服务启动代码详解
2018/02/11 Python
Python实现读写INI配置文件的方法示例
2018/06/09 Python
python字典值排序并取出前n个key值的方法
2018/10/17 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
2019/09/03 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
HTML5实现签到 功能
2018/10/09 HTML / CSS
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
新闻学专业求职信
2014/07/28 职场文书
“三支一扶”支教教师思想汇报
2014/09/13 职场文书
离职感谢信怎么写
2015/01/22 职场文书
公司员工手册范本
2015/05/14 职场文书
2016年大学生暑假爱心支教活动策划书
2015/11/26 职场文书
2017春节晚会开幕词
2016/03/03 职场文书