JavaScript基本数类型——number数值类型

1.JavaScript中数值类型:不会定义不同类型的数,比如整数、短的、长的、浮点的等。JavaScript 数值始终以双精度浮点数来存储

2.number类型包含:整数、小数、infinite、-infinite、nan(not a number)

3.小数精度丢失问题的解决方法?

        3.1将小数乘整十数或整百数,运算完成再除去整十整百

        3.2使用toFixed(n) n表示保留n位小数,并且toFixed返回的是string类型

4.在运算时,会现将其他数据类型转换为数值类型再进行运算。字符串和数字相加是拼接 结果为字符串

5.将其他数据类型转换数值类型的方法:

        5.1强制转换:Number(xxx)

非空字符串:0;
空字符串:0;
字符串:nan
布尔类型:true、false
null:0
undefined:nan

console.log(Number(""));//空字符串 0
console.log(Number(" "));//非空字符串 0
console.log(Number("123"));//123
console.log(Number("12x3"));//NaN
console.log(Number(true));//1
console.log(Number(false));//0
console.log(Number(null));//0
console.log(Number(undefined));//NaN

        5.2显示转换:parseInt()、parseFloat()

                5.2.1 parseInt():返回整数部分,若前面有0则会忽略,以第一个.为准,第一个字符就是非数值直接返回nan,遇到非数字字符停止,返回值只有整数或nan

console.log(parseInt("1.234abc"));//
console.log(parseInt("09.294abc"));//9
console.log(parseInt("09.29.4abc"));//9
console.log(parseInt("abc123"));//NaN
console.log(parseInt("1abc123"));//1
console.log(parseInt("Infinity"));//NaN
console.log(par
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值