首页 > 其他分享 >ES6新增数据类型

ES6新增数据类型

时间:2023-10-17 22:14:45浏览次数:33  
标签:hobby2 ES6 hobby1 数据类型 symbol 新增 persons Symbol

Symbol

symbol 是一种基本数据类型。Symbol() 函数会返回 symbol 类型的值,该类型具有静态属性和静态方法。它的静态属性会暴露几个内建的成员对象;它的静态方法会暴露全局的 symbol 注册,且类似于内建对象类,但作为构造函数来说它并不完整,因为它不支持语法:"new Symbol()"。

每个从 Symbol() 返回的 symbol 值都是唯一的。一个 symbol 值能作为对象属性的标识符;这是该数据类型仅有的目的

const hobby1 = Symbol("hobby");
const hobby2 = Symbol("hobby");

const persons = {
  [hobby1]: "reading",
  [hobby2]: "playingGame",
};
console.log(persons[hobby1]); // 输出'reading'
console.log(persons[hobby2]); // 输出'playingGame'

 

标签:hobby2,ES6,hobby1,数据类型,symbol,新增,persons,Symbol
From: https://www.cnblogs.com/zhaoleiFree/p/17770724.html

相关文章

  • 前端打怪之旅=>Es6入门(运算符、Symbol)
    运算符...扩展运算符能将数组转换为逗号分隔的参数序列声明一个数组consttfboys=['易烊千玺','王源','王俊凯'];//声明一个函数functionaction(){console.log(arguments)}action(tfboys) 是一个数组元素,arguments里......
  • 前端打怪之旅=>Es6入门(迭代器、生成器)
    迭代器迭代器(Iterator)是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署Iterator接口!就可以完成遍历操作。ES6创造了一种新的遍历命令for...of循环,Iterator接口主要供for.of消费原生具备iterator接口的数据(可用forof遍历)ArrayArgumentsSetMapStringTyped......
  • java基础,java基本数据类型、引用数据类型
    java数据类型基本数据类型:1,整型:byte(1字节),short(2字节),int(4字节),long(8字节)2,浮点型:float(单精度4字节),double(双精度8字节)3,字符型:char(2字节)4,布尔型:boolean(true/false)引用数据类型:1,类class引用例如Object:Object是一个很重要的类,Object是类层次结构的根类,每个类都使用Object作为......
  • 开课吧前端1期.阶段4-2:es6的新特性
    es6介绍:太有用了,后面会经常用到的都是ES6,不可能是ES5,ES4ES6:是简称,全称为:ECMAScript标准ECMAScript和JavaScript不是相同的一个东西ECMAScript是一个标准,JavaScript是语言一个实现可以有很多语言去实现,但是目前只有JavaScript这一种实现了ECMAScript标准【中间倒闭......
  • ES6 module模块
    概述ES6中的module指的是JavaScript模块化规范中的一种。它通过export和import语法来导出和导入模块中的变量、函数、类等内容。使用ES6模块化的好处包括:解决了模块化的问题。消除了全局变量。管理加载顺序。使用在ES6模块中,一个文件代表一个模块当使用script标签加载模块时,需要......
  • java学习第二天-Java数据类型
    数据类型Java是强类型语言要求变量的使用要符合规定,所有变量都必须先声明后才可以使用。publicclassDemo01{  //入口函数main()  publicstaticvoidmain(String[]args){    //所有标识符都应该以字母(大小写区分不同标识符)、$、_开始    //首......
  • 数据类型
    基本数据类型整型byte 1字节=8位-128~+127(2^7-1)//这里演示bytedemopublicclassByteDemo{publicstaticvoidmain(String[]args){byteb=12;System.out.println(b);}}//如果b的值超过了-128~+127,运行会报错不兼容的类型:从int转......
  • C语言-数据类型
    C语音-数据类型数据类型中文名称空间大小(bite-字节)char字符串数据类1short(int)短整型2int整形4long长整形4longlong更长的整形8float单精度浮点数4double双精度浮点数8include<>intmain(){ //字符类型charch......
  • es6
    let和var的区别变量声明提升暂时性死区不允许重复声明块级作用域(函数作用域,全局作用域-用函数作用域(匿名立即执行函数表达式)代替块级作用域)不与全局对象挂钩(window,global,self,globalThis)变量的结构赋值(数组,对象-原型链上也可-包装类型也可)用途交......
  • KaOS Linux 2023.09 新增 KDE Gear 23.08,将焦点转向 KDE Plasma 6 ISO
    导读这个新的ISO快照还包括了最新的KDEPlasma5.27.8和KDEFrameworks5.110更新。受Arch Linux 启发,面向KDE的独立开发的 KaOSLinux 发行版的开发团队今天 宣布 KaOS2023.09 正式发布,提供了一张全新的、与最新GNU/Linux技术和开源软件一致的安装镜......