JavaScript学习(三)数据类型--数值

笔记

  • JavaScript中,数值都是以64位浮点数形式存储,包括整数,因此1与1.0是相同的;即JavaScript底层没有整数,左右的书都是64位浮点数(小数)。
  • 浮点数不是精确的值,因此涉及小数的运算会很奇怪,如0.1+.02!==0.3等等;
  • JavaScript能够表示的数值范围是2^1024~2^-1023,超出的数值无法显示(不太明白,还需要研究,先摘抄下来)。但是能够精确显示的数值在-2^53到2^53之间
  • 数值的进制
  • 0分正负,完全一样,除了在做分母时,返回的结果不同(除以正零得到+Infinity,除以负零得到-Infinity)
  • NaN表示非数字,0/0=>NaN,NaN不等于任何值,布尔运算当做false
  • parseInt()
    1.将字符串转为整数,会自动去除字符串头部空格;只会返回十进制整数或者NaN
    2.非字符串先转为字符串再转为数值,遇到无法转换的,返回已转换好的
    3.parseInt(”,进制),进制转换
  • parseFloat()
    1.用于将字符串转为浮点数,若字符串符合科学计数法,会进行相应转换
    2.空字符串转为NaN
  • isFinite方法返回一个布尔值,表示某个值是否为正常的数值。
  • isNaN()
    1.用来判断一个值是否是NaN,只对数值有效
    2.原理是
function myIsNaN(value) {
  return value !== value;
}

以上是我学习JavaScript数据类型–数值时的一些笔记,对于数值的精度、数值范围等还有不太理解的地方,需要以后更加深入去学习一下,再做笔记。
参考链接JavaScript 教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值