首页 > 编程语言 >[JavaScript]内置对象Number初识

[JavaScript]内置对象Number初识

时间:2023-02-13 18:25:22浏览次数:41  
标签:SAFE JavaScript Number 初识 9007199254740991 123 INTEGER

学习:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Number

Number 类型可以表示整型和浮点型。

123 === 123.0;   // true

Number("123");         // returns the number 123
Number("123") === 123; // true

Number("unicorn");     // NaN
Number(undefined);     // NaN

Number(true);        // 1
Number(false);       // 0
Number(null);        // 0

 

JavaScript 的 Number 类型是一个双精度64位二进制格式 IEEE754 值,类似与 Java 或者 C# 中的 double。

IEEE 754 双精度浮点数使用 64 位来表示 3 个部分:
1 比特符号位(sign)(正数或者负数)
11 比特指数位(exponent)(-1022 到 1023)
52 比特尾数位(mantissa)(表示 0 和 1 之间的数值)

 

一个数值可以容纳的最大值是 21024 - 1(基于二进制的指数为 1023,尾数为 0.1111...),这可以通过 Number.MAX_VALUE 获得。大于该值的数值,被特殊数常数 Infinity 取代。
Number.MIN_VALUE 属性表示在 JavaScript 中所能表示的最小的正值。(最接近 0 的正值,而不是最小的负值。) 小于 MIN_VALUE 的值将会转换为 0
只有在 -253 + 1 到 253 - 1 范围内的整数才能在不丢失精度的情况下被表示(可通过 Number.MIN_SAFE_INTEGER 和 Number.MAX_SAFE_INTEGER 获得),因为尾数只能容纳 53 位(包括前导 1)。

Number.MAX_SAFE_INTEGER // 9007199254740991
Math.pow(2, 53) - 1     // 9007199254740991

Number.MIN_SAFE_INTEGER // -9007199254740991
-(Math.pow(2, 53) - 1)  // -9007199254740991

 

标签:SAFE,JavaScript,Number,初识,9007199254740991,123,INTEGER
From: https://www.cnblogs.com/ximu1009/p/17117294.html

相关文章

  • 30个Javascript知识点总结,总有你不会的!
    最近重温了一遍红宝书,发现一些比较好玩的写法,很多东西日常都在用,但是发现还会有不一样的写法,结合一些日常工作中使用的方法,为大家总结一篇日常经常使用可能还不知道的点,希......
  • 30个Javascript知识点总结,总有你不会的!
    近重温了一遍红宝书,发现一些比较好玩的写法,很多东西日常都在用,但是发现还会有不一样的写法,结合一些日常工作中使用的方法,为大家总结一篇日常经常使用可能还不知道的点,希望......
  • JavaScript的原型、原型链、异步与单线程复习回顾
     原型和原型链有对象的地方就有原型,每个对象都会在其内部初始化一个属性,就是prototype(原型),原型中存储共享的属性和方法。当我们访问一个对象的属性时,js引擎会先看当......
  • 提高代码质量的 11 个高级 JavaScript 函数
    通过使用包括Debounce、Once和Memoize的函数,以及Pipe、Pick和Zip,来提高代码质量!介绍JavaScript是一种强大而多功能的编程语言,具有许多内置特性,可以帮助您编写......
  • 初识语音视觉交互芯片——CSK6
    CSK6是聆思科技推出的新一代AI芯片SoC产品系列,采用多核异构架构,集成了ARMStarMCU,HiFi4DSP,以及聆思全新设计的AI神经网络处理内核NPU,算力达到128GOPS。多核异......
  • javascript表单提交的内容显示在表格中
    实现三个文本域的内容提交之后显示在表格中,代码直接用文本文件运行,记得后缀改为.html运行结果输入123,并点击提交按钮之后,数据就会显示在下面的表格中,有什么问题可以私聊我......
  • 【JavaScript】11_枚举属性+可变类型+修改对象和属性与方法
    4、枚举属性枚举属性,指将对象中的所有的属性全部获取for-in语句\-语法:for(letpropNamein对象){语句...}\-for-in的循环体会执行多次,有几个属性就会执行几次,每次执......
  • 从简单到复杂:深入了解 JavaScript 中的 this 绑定规则
    前言大家好,我是CoderBin,在JavaScript中,this是一个非常重要的概念,属于进阶知识,不管是在面试还是日常开发中都是非常常用的。所以本次给大家总结了关于this的绑定规则,来帮助......
  • Hidden Number Problem
    在最近的很多比赛都遇到了这个HiddenNumberProblem(HNP),所以抽个时间来仔细学习一下,然后马上要HGAME2023了,正好准备一下题目给新生写。IntroduceHNP问题第一次被提出......
  • Count the Number of Fair Pairs
    CounttheNumberofFairPairsGivena0-indexed integerarray nums ofsize n andtwointegers lower and upper ,returnthenumberoffairpairs.Apa......