问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

简述ES6的数据类型

发布网友 发布时间:2022-11-29 00:48

我来回答

1个回答

热心网友 时间:2023-01-23 17:11

     接下来扯一下ES6的数据类型,ES6新引入了一种Symbol的原始数据类型来表示独一无二的值。它和undefined、null、Boolean、String、Number、Object组成ES6的数据类型。

    Symbol值由Symbol()函数生成,这代表对象的key值可以有两种类型,一种是string,一种是symbol,并且Symbol类型的值独一无二,不会和其他值产生冲突。Symbol函数前不能使用new命令,因为它是属于原始数据。Symbol() 函数中可以添加参数,来做描述(其实就是个标示);可以通过toSting转换成字符串(貌似什么东西都可以或多或少的toString或者valueOf转换成字符串);Symbol值不等即使同参数也不等且不能进行计算,但是倒是可以转化为boolean值。

      Symbol值作为属性,不能被以json.xx引出,只能以json[xx],因为.后都是跟着字符串,而symbol是一种与字符串完全不同的数据类型。Symbol作为属性时,无法被常规的方法遍历出来,只能通过getOwnPropertySymbols方法查出来。

    接下来呢,说一些set,一种类数组的数据结构,和map,一种类对象的结构。

      set,一种类数组的数据结构,但是其中没有重复的值,利用这点呢,可以搞个数组去重,具体怎么搞,自己去探索去。set结构可以利用new set(arr)生成,也可以利用add添加,利用add添加的时候不会对添加的数据类型做出改变。重点:set中的不包含重复值呢,是类型 || 值均不等,除了NaN剩下的值只要是有类型或者值不同的都算是非重复值,这个跟等同运算度(采用严格的同一性定义检测两个运算数是否完全等同)相似。set的长度为size不是length,方法是add(添加),delete(删除),has(是否存在),clear(清空)。具体关于它的数据遍历什么跟ES6中的数组遍历方法差不多。

     map,一种类对象的数据结构,但是它的key值可以是任何数据类型,不局限与字符串。map可以采用new map([[key,value]])生成,也可以用set向其中添加,而且同样的值定义的两个变量可以作为两个key值。map中的属性方法大致和set同,只不过多了个get(key)获取对应value值,如果key不存在返回undefined。

      今天写的就这些吧,多的想不起来啦,以后想起来再补吧。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 软包用几公分海绵 一块海绵长100㎝宽150㎝厚度5㎜,密度28 23元一公斤,求这块海绵1㎜得价钱!求公式 ES6基础入门教程(二)变量和常量 建筑结构设计通用符号,计量单位和基本术语 ny和wy哪个是正品 红星美凯龙招聘工作怎么样? 信访工作条例规定各级机关单位对可能造成社会影响的什么什么信访事项和信访信 信访工作条例规定涉及两个或者两个以上机关单位的信访事项受理有争议且没有共 95后、00后每天每周在用什么app? 青言青语91:河南灾情中的感人故事 婴儿必须穿百分百纯棉吗 如何避免被偷拍? 袜子全棉的好吗?既吸汗又透气 秋冬短裤适合搭配什么鞋子好看 冬季短裤怎么搭配鞋子 5天4晚香港旅游 有没有人用过希云的化妆品?效果怎么样 希云精油武汉哪有买的 北京金日创科技股份有限公司分公司怎么样? 吃东西吃到虫子怎么赔偿? Es6新增语法梳理 觲放重卡cNG汽烧不了怎么回事 中海油乐金化工有限公司与中国海洋石油总公司的关系! 佰伦斯BPS_T03电瓶是多少伏特 买车就要高配,6.58万起就拥有高品质的纯电车零跑T03 北京利德曼生化股份有限公司电话是多少? 利德曼生化股份有限公司面试结果大概几天 北京利德曼生化股份有限公司济南分公司怎么样? 北京利德曼生化股份有限公司待遇怎么样 什么是楚河汉界今安在? 有一个僵尸片名字忘了好像叫<<僵尸幸运星>> 里面讲了一个叫董照匡和任伯还有好多任务 大衣在百分之衫里买的 羊毛含量20% 600买的贵不贵 电子标签是什么东西 闲鱼填写资质证明是什么 一直不说永远 用英语怎么说 急··· 三七粉能治疗肝病 dnf韩服手游魔抗高攻击低怎么办 MAC G5系统 为什么打不开火狐、opera之类的浏览器,打开就自动关闭 涪陵榨菜股票今日走势分析?涪陵榨菜技术指标分析?涪陵榨菜今日消息预测? 为什么华为手机总充电断断续续的?