美文网首页
新的数据类型

新的数据类型

作者: 败于化纤 | 来源:发表于2023-02-08 19:52 被阅读0次

Symbol

定义:

  • Symbol是一种基本数据类型
  • Symbol是一种原始值
  • 不支持new调用
  • 是一种内置函数

语法:

Symbol("字符串")

返回值:

  • 返回一个具有唯一性的标识符

实例:

 //Symbol() 返回一个具有唯一性的标识符
        let str3 = "吃饭~"
        let str4 =Symbol(str3)
        let str5 =Symbol(str3)
        console.log(str4 === str5)//false
        const sym3 = new Symbol()//报错

Biglnt

定义:

  • 是一种内置函数
  • 表示所有的整数
  • 不支持new调用

语法:

字面量法:
const bi1 = 1000000000000000000000n

内置函数法:
const bi2 = BigInt(10000000000000000)//10000000000000000n
const bi3 = BigInt(“10000000000000000”)//10000000000000000n

返回值:
返回一个bigint类型的整数。

用法和类型:

  • 可以用于计算
  • 值的类型bigint
 //Biglnt 表示任意大的整数
        const b1 =  10n
        const b2 = BigInt(20)//20n
        const b3 = BigInt("30")//30n
        console.log(b1+b2+b3)//60n
        console.log(typeof b1)//bigint
        console.log(typeof b2)//bigint
        console.log(typeof b3)//bigint

注意:

  • bigint不可以和number混合运算,但是可以做比较
  • bigint不可以使用math方法
  • 不能定义小数
// console.log(Math.abs(-b1))//bigint不可以使用math方法
        //bigint不可以和number做混合运算
        const num = 2
        console.log(b2+num)//报错
  • 使用内置函数法,可以在括号内输入true false [ ] " "分别可以转出 1n 0n 0n 0n ,null Infinity {} 不可以哦。
  • 使用直接量法,true false [ ] " "不可以转

相关文章

  • chapter3 Defining Types,Streamli

    定义新的数据类型 使用data关键字可以定义新的数据类型 上面代码中 跟在data后的BookInfo就是新类型的...

  • 虚基类和一些概念

    继承:通过继承机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时...

  • Day13

    typedef关键字 作用: 给数据类型起别名,格式: typedef 原来的数据类型名称 新的数据类型名称; 基...

  • python集合(set)

    set, Python的一种新的数据类型。python常用的数据类型有 int、 str、 bool、 list、...

  • Redis 5.0 Streams类型简介

    Redis在5.0版本最大的特性是支持一种新的数据类型Streams。针对这个新的数据类型,Redis在底层也加了...

  • groovy与java的数据类型对比

    groovy 数据类型 java和groovy数据类型对比 char Java里有String,Groovy里新加...

  • 指针类型探索

    概念:指针是一个新的数据类型,带 N 个 * 号的数据类型,任何一个数据类型后面都能跟上 N 个 * 号; 声明:...

  • Python变量类型

    1. Numbers(数字) 数字数据类型存储数值,他们是不可变的数据类型,这意味着一个新分配的数据类型的结果值...

  • python的进一步了解

    1. Numbers(数字) 数字数据类型存储数值,他们是不可变的数据类型,这意味着一个新分配的数据类型的结果值...

  • js堆栈以及数据类型

    基本数据类型 基本数据类型放在栈中(值不可变,但是可以重新赋值) 基本数据类型的'='是传值 开辟新的栈 基本类型...

网友评论

      本文标题:新的数据类型

      本文链接:https://www.haomeiwen.com/subject/mnpqkdtx.html