首页 > 代码库 > 其它类型转number
其它类型转number
分隐式类型转换和显式类型转换
1、隐式类型转换
+ - * / %
1.1、+比较特殊:
如果+的两边有一边是字符串的话,那么,+起连接的作用
+如果两边都是数字的话,那么,+起加法运算的作用
1.2、 - * / %
涉及到-*/% 时,先将其它类型转换成number类型,再进行相应的数学运算。
2、显式类型转换
Number() 、 parseInt() 、 parseFloat()
2.1、Number()
Number()可以把任意值转换成数值
常见转换实例
var num1 = Number(true); var num2 = Number(undefined); var num3 = Number(null); var num4 = Number("hello"); var num5 = Number(" "); var num6 = Number(123); console.log(num1); //返回1 console.log(num2); //返回NaN console.log(num3); //返回0 console.log(num4); //返回NaN console.log(num5); //返回0 console.log(num6); //返回123
2.2、 parseInt()
把字符串转换成整数
常见转换实例
var num1 = parseInt("12.34abc"); var num2 = parseInt("abc1234"); var num3 = parseInt(""); var num4 = parseInt("100"); var num5 = parseInt("0xA"); console.log(num1); //返回12 console.log(num2); //返回NaN console.log(num3); //返回NaN console.log(num4); //返回100 console.log(num5); //返回10
2.3、parseFloat()
var num1 = parseFloat("12.34abc"); var num2 = parseFloat("abc1234"); var num3 = parseFloat(""); var num4 = parseFloat("100"); var num5 = parseFloat("0xA"); console.log(num1); //返回12.34 console.log(num2); //返回NaN console.log(num3); //返回NaN console.log(num4); //返回100 console.log(num5); //返回0
parseFloat只能解析10进制数
其它类型转number
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。