首页 > 代码库 > JS全局函数parseInt和parseFloa
JS全局函数parseInt和parseFloa
1.parsetInt
parseInt(string ,radix)解析一个字符串,并返回一个整数
console.log(parseInt("010"));
string :待解析的字符串
radix:解析基数,取值范围2~32
当参数 radix 的值为 0,或没有设置该参数时,parseInt() 会根据 string 来判断数字的基数。
举例,如果 string 以 "0x" 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。如果 string 以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数。
console.log(parseInt("010"));
chrome/firefox/IE 9 10,11/edge---->10
IE 5,6,7,8---->8
console.log(parseInt("0x10"));
所有浏览器---->16
console.log(parseInt("110"));
所有浏览器---->110
console.log(parseInt("0x110",10));
所有浏览器--->0;取"0x110"中的第一个"0"
console.log(parseInt("12ABC",10));
console.log(parseInt(" 12ABC",10));
所有浏览器--->
12
12
允许开头和结尾有空格
2.parsetFloat
parsetFloat(string):将字符串解析,并返回浮点数
parseFloat 将它的字符串参数解析成为浮点数并返回。如果在解析过程中遇到了正负号(+ 或 -)、数字 (0-9)、小数点,或者科学记数法中的指数(e 或 E)以外的字符,则它会忽略该字符以及之后的所有字符,返回当前已经解析到的浮点数。同时参数字符串首位的空白符会被忽略。
console.log(window.parseFloat(" 12.34ABC"));console.log(window.parseFloat(" +12.34ABC"));console.log(window.parseFloat(" -12.34ABC"));console.log(window.parseFloat(" 1.234E1ABC"));
JS全局函数parseInt和parseFloa
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。