当前位置: 首页 >文章 > JavaScript-Number数据类型
收藏
分享

JavaScript-Number数据类型

举报李游Leo李游Leo发布于 2021-05-231279阅读0点赞
八进制字面量在严格模式中是无效的,会导致JavaScript直接抛出错误...

和所有编程语言一样,Number也是非常常用的数据类型之一。不过在JavaScript中,Number数据类型是不区分整数值和浮点数值的。在JavaScript中所有的数字都是使用的浮点数表示的,并且采用IEEE 754标准定义的64为浮点格式表示数字,不过也因为如此,这意味着它能表示的最大值是±1.7976931348623157*10的308的方,最小值为±5*10的-324的方。为了支持各种数值类型,ECMA-262定义不同的数值字面量格式。

在JavaScript中的最基本的数字字面量就是十进制整数,十进制的整数可以直接在代码中输入:

十进制的整数也是JavaScript中最常用的数字方式,当然除了十进制表示之外,整数可还可以通过八进制或者十六进制的字面量来进行表示。当然,八进制字面量的第一位必须是数字零(0),后面是八进制的序列(0~7)。如果字面量中的数值超出了范围,那么前面的零将被忽略,八进制也就是失效了,最终的解析会被当作十进制来进行解析。例如:

不过值得注意一点的是,八进制字面量在严格模式中是无效的,会导致JavaScript直接抛出错误。

十六进制的字面量前两位需要是0x,后跟十六进制数字(0~9和A~F)。因为十六位往上进,所以A一般代表10,B代表11,以此类推,F代表15,当到16就会往上进一位了,这个就是十六进制的原理了。其中字母A~F可以大写,也可以小写。例如:

不过在真正的最终计算时,所有的以十六进制和八进制表示的数值都最终会十进制展示结果。




本文原创,未经作者允许不可转载!

更多内容,欢迎关注作者微信公众号:李游Leo老师前端讲堂!


0条评论
别默默看啦~登录/注册一起参与讨论吧~

暂无评论

请选择举报理由

违反法律法规

侵犯个人权益

有害网站环境

更多训练营>>

为你推荐 · 训练营(全勤打卡报名费全额返累计全额返用户133,481人)

【4月】趣味MG动画制作训练营
距离开班仅剩11天31人已报名
【4月】零基础手绘插画训练营
距离开班仅剩11天59人已报名
电商海报设计训练营
距离开班仅剩39天23人已报名
特惠
充值
7折购
今日还在继续学习的你,太棒了!
7
折扣券可用于
年费无限VIP
立 即
使 用
此活动优惠不可与其他活动叠加使用
有效期:000000
消息
登录即可查看消息记录
建议
意见
官方
客服
在线咨询客服热线

您可以与在线客服进行沟通获得帮助

工作日:9:00~22:00节假日:9:00~18:00

联系在线客服

您可以电话联系客服进行沟通获得帮助

工作日:9:30~18:30

400-862-9191
虎课
积分
免费学习89000+个教程!
配套素材、源文件一键下载!
昨日学员已学习了46,688
并提交了341份作业!
登录后立即学习!
loading
微信扫码关注即可登录
您需要同意协议才可以进行登录
登录虎课网,每天免费学课程全站 89000+ 视频会员教程 | 每日可免费学 1
为确保账户信息安全
请先进行真实姓名验证后进行充值付款
立即验证