js数据类型BigInt

js数据类型BigInt,第1张

BigInt 数据类型的目的是比 Number 数据类型支持的范围更大的整数值。
BigInt构造函数:

Number 类型只能安全地表示-9007199254740991 ( -(2^53-1 )) 和9007199254740991( 2^53-1 )之间的整数
JS 提供 NumberMAX_SAFE_INTEGER 常量来表示 最大安全整数, NumberMIN_SAFE_INTEGER 常量表示最小安全整数:

不能使用严格相等运算符将 BigInt 与常规数字进行比较,因为它们的类型不同:

与 BigInt *** 作数一起使用时,算术运算符应该返回 BigInt 值。因此,除法 (/) 运算符的结果会自动向下舍入到最接近的整数。例如:

BigInt和Number 执行算术计算,首先需要确定应该在哪个类型中执行该 *** 作。为此,只需通过调用 Number()或BigInt() 来转换 *** 作数:

当 Boolean 类型与 BigInt 类型相遇时, BigInt 的处理方式与 Number 类似,换句话说,只要不是 0n ,BigInt就被视为 truthy 的值:

位 *** 作符如 |、&、<<、>>和^ 对 Bigint 的 *** 作方式与 Number类似 。下面是一些例子

不能使用 Number 和 BigInt *** 作数的 混合执行算术运算 ,需要通过显式转换其中的一种类型。 此外,出于兼容性原因,不允许在 BigInt 上使用一元加号 (+) 运算符。

在ES5的时候,我们认知的数据类型确实是 6种:Number、String、Boolean、undefined、object、Null。
ES6 中新增了一种 Symbol 。这种类型的对象永不相等,即始创建的时候传入相同的值,可以解决属性名冲突的问题,做为标记。
谷歌67版本中还出现了一种 bigInt。是指安全存储、 *** 作大整数。(但是很多人不把这个做为一个类型)。
JS数据类型:JS 的数据类型有几种?
     8种。Number、String、Boolean、Null、undefined、object、symbol、bigInt。
JS数据类型:Object 中包含了哪几种类型?
      其中包含了Data、function、Array等。这三种是常规用的。
JS数据类型:JS的基本类型和引用类型有哪些呢?
    基本类型(单类型):除Object。 String、Number、boolean、null、undefined。
    引用类型:object。里面包含的 function、Array、Date。

定义数组

数组对象用来在单独的变量名中存储一系列的值。

我们使用关键词 new 来创建数组对象。下面的代码定义了一个名为 arr 的数组对象:

vararr=newArray();有两种向数组赋值的方法(你可以添加任意多的值,就像你可以定义你需要的任意多的变量一样)。

varmycars=newArray();

mycars[0]="Saab";

mycars[1]="Volvo";

mycars[2]="BMW";也可以使用一个整数自变量来控制数组的容量:

varmycars=newArray(3);

mycars[0]="Saab";

mycars[1]="Volvo";

mycars[2]="BMW";2:

varmycars=newArray("Saab","Volvo","BMW");-------------------------------------------------------------------------------------

或者用数组字面量(直接量)方便的创建数组。一个数组字面量是在一对方括号中包裹着一个或多个用 逗号 隔开的表达式。并且数组中的每个值都有索引。从0开始。

varempty=[];

varcars=["Saab","Volvo","BMW"];

empty[1]//undefined

cars[1]//'Volvo'


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12978220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存