Javascript函数的定义和用法分析
本文实例讲述了javascript中parseInt()函数的定义和用法。分享给大家供大家参考。具体分析如下:
此函数可以解析一个字符串,并返回一个整数。
语法结构:
复制代码 代码如下:parseInt(string, type)
参数列表:
参数 描述
string 必需。要被解析的字符串。
type 可选。表示要解析的数字的基数,通俗的'说就是数字的进制,比如二进制、八进制或者十六进制。该值介于2 ~ 36之间。
详细说明:
一.指定type参数:
指定type参数后,函数就会按照指定的type参数对字符串进行解析,例如:
eInt("010",10),表示"010"是十进制,返回值就是10。
eInt("010",2),表示"010"是二进制,返回值就是2。
eInt("010",8),表示"010"是八进制,返回值是8。
eInt("010",16),表示"010"是十六进制,返回值是16。
说明:返回值都是十进制,type说指定是第一个参数的进制,并且第二个参数值的返回是介于2-36之间,如果不在此区间,parseInt函数返回值为NaN。如果string参数中,并非都是数字,而是带有其他字符,则parseInt函数只返回第一个字符之前的数字。例如:
parseInt("123ab789",10)返回值是123,第一个字符a之后的全部省略。
二.不指定type参数:
当不指定type参数的时候,parseInt函数会自动判断是何种进制,在通常情况下是十进制,例如:
eInt("23")返回值是23。
eInt("23ab")返回值是23。
但是情况往往并非都是向上面那么简单,再来看个例子:
parseInt("0x12")返回值是18,并非按照返回第一个字符串之前的数字,这里就出现一种情况,如果字符串是以"0x"开头的就要注意了,因为这个时候"0x"后面的数字会被认为是十六进制,所以返回值是18。如果是以"0"开头,并且后面紧邻的不是字符,那么这个时候,在谷歌浏览器下会被以十进制解析,但是在IE浏览器下被以八进制解析。例如:
parseInt("0123")在谷歌浏览器下返回值是123,在IE浏览器下返回值是83。
希望本文所述对大家的javascript程序设计有所帮助。
-
ppt嵌入网页视频的方法
随着多媒体技术逐渐发展提高,在线展示视频、音频、PPT、图表等技术也越来越多地应用到了各行各业中。下面是本站小编整理的ppt嵌入网页视频的方法,希望对你有帮助!1、在PPT编辑页面,点击插入标题栏2、这时会打开插入菜单,在工具栏上找到我的加载项并点击进入3、这...
-
细说2016双十一店铺应急预案
双十一前期要做好应急预案,以防突发事件的发生。那么双十一应急预案该怎么做呢,以下是本站小编为你提供的双十一应急预案,欢迎阅读。想了解更多相关资讯请持续关注我们应届毕业生培训网。1、电脑问题主要是电脑卡机、死机、系统崩溃,建议提前把重要文件备份到U盘,通...
-
下一代网络运维管理技术的发展趋势
作为企业运营管理的主要组成机体,电信运维管理具有复杂性、独立性、关联性、动态性的特点。通过对电信运营过程的分析以及长时间实践经验的总结,人们对电信运维管理工作的认识也在不断深入。电信运维能力要从电信运营的宏观角度分析。电信运维与运营的关系体现在...
-
电脑主机如何维护和保养
电脑已经成为现代人生活,工作中必不可少的设备,现在买台好点的电脑,价格也不低,如何维护保养好电脑,延长使用寿命,降低故障发生的频率是非常重要的。步骤1不要频繁开关机有些人总因为小问题就动不动关机重启,这样的习惯很不好,这样会极大损伤电脑硬件。如果短时间不用...