如何加强省市级政门户网站建设建设银行上海分行招聘网站

pingmian/2025/10/7 21:00:22/文章来源:
如何加强省市级政门户网站建设,建设银行上海分行招聘网站,版面设计绘画,网站建设的相关新闻1. Symbol概念以及引入原因 ES6 引入了的一种新的原始数据类型Symbol#xff0c;表示独一无二的值。它是 JavaScript 语言的第七种数据类型#xff0c;前六种是#xff1a;undefined、null、布尔值#xff08;Boolean#xff09;、字符串#xff08;String#xff09;、…1. Symbol概念以及引入原因 ES6 引入了的一种新的原始数据类型Symbol表示独一无二的值。它是 JavaScript 语言的第七种数据类型前六种是undefined、null、布尔值Boolean、字符串String、数值Number、对象Object。 重点 Symbol作用保证每个对象属性的名字都是独一无二的Symbol 可以接收字符串作为参数Symbol参数参数为对象会调用toString()作为key参数相同值也不同没有参数值也不同Symbol 值不能与其他类型的值进行运算会报错。Symbol 值可以显式转为字符串和布尔值不能转为Number数值。Symbol.iterator属性是一种特殊的key。指向该对象的默认遍历器方法凡是具有Symbol.iterator属性的对象都可以使用for...of进行遍历 2.Symbol作用保证每个对象属性的名字都是独一无二的 问题对象直接设置key为对象会将对象调用toString()方法转为[Object,Object]第二个值就覆盖第一个值了 let obj1 {a:1}let obj2 {a:2}let obj {};// 想要将obj的key设置为obj1的值obj[{a:1}] 1obj[obj1] 1;obj[obj2] 2;// 发现只有一个值且返回的obj键转成了[object Object]值为21被覆盖console.log(obj);// [object Object] 2 使用Symbol进行定义后发现就不会被覆盖  let obj1 Symbol({a:1})let obj2 Symbol({a:2})let obj {};obj[obj1] 1;obj[obj2] 2;console.log(obj); 3.Symbol 可以接收字符串作为参数 Symbol函数可以接受一个字符串作为参数表示对 Symbol 实例的描述主要是为了在控制台显示或者转为字符串时比较容易区分。 如下即使字符串相同s1和s2也不是一个 let s1 Symbol(foo);let s2 Symbol(foo);console.log(s1 s2); //false 3.Symbol参数参数为对象会调用toString()作为key参数相同值也不同没有参数值也不同 注意1 Symbol 的参数是一个对象就会调用该对象的toString方法将其转为字符串然后才生成一个 Symbol 值。 注意2Symbol函数的参数只是表示对当前 Symbol 值的描述因此相同参数的Symbol函数的返回值是不相等的。 注意3Symbol函数的参数没有值也不同 // 没有参数的情况let s1 Symbol();let s2 Symbol();s1 s2 // false// 有参数的情况let s1 Symbol(foo);let s2 Symbol(foo);s1 s2 // false 4.Symbol 值不能与其他类型的值进行运算会报错。 let sym Symbol(My symbol);console.log( your symbol is sym);//Uncaught TypeError: Cannot convert a Symbol value to a stringlet num Symbol(1);console.log(num1);Uncaught TypeError: Cannot convert a Symbol value to a string 5.Symbol 值可以显式转为字符串。 let sym Symbol(My symbol);console.log(String(sym));//Symbol(My symbol)console.log(sym.toString());//Symbol(My symbol) 6.Symbol 值也可以转为布尔值但是不能转为数值。 let sym2 Symbol();console.log(Boolean(sym2));//trueconsole.log(!sym2);//falseconsole.log(Number(sym2));//Uncaught TypeError: Cannot convert a Symbol value to a number 7.Symbol.iterator属性 可以看作一种特殊的key对象的Symbol.iterator属性指向该对象的默认遍历器方法。对象进行for...of循环时会调用Symbol.iterator方法返回该对象的默认遍历器。 凡是具有Symbol.iterator属性的对象都可以使用for...of进行遍历如果想让其可以通过for...of进行遍历就使用Symbol.iterator给其添加一个可遍历的属性 8. Symbol中Object.getOwnPropertySymbols方法获取指定对象的所有 Symbol 属性名。 Symbol类型时不可枚举的即属性上有Symbol时遍历不出来如果想要获取上面的Symbol属性就需要使用Object.getOwnPropertySymbols方法。Object.getOwnPropertySymbols方法可以获取指定对象的所有 Symbol 属性名。Object.getOwnPropertySymbols方法返回一个数组成员是当前对象的所有用作属性名的 Symbol 值。 const obj {};let a Symbol(a);let b Symbol(b);obj[a] Hello;obj[b] World;const objectSymbols Object.getOwnPropertySymbols(obj);console.log(objectSymbols); //[Symbol(a), Symbol(b) 9.Symbol的实际使用私有属性常量枚举 9.1作为常量进行枚举 常量枚举 js没有枚举类型的 // 常量枚举 js没有枚举类型的// 产生一个问题 1 2 不能重复 重复的话判断就会出错// symbol 哪怕你写重复了也没问题// const CODE_ONE 1;// const CODE_TWO 2;const CODE_ONE Symbol(1)const CODE_TWO Symbol(2)console.log(CODE_ONE CODE_TWO); 9.2作为私有属性对象进行遍历时不会遍历具有Symbol类型的数据 对象进行遍历时不会遍历具有Symbol类型的数据 // 私有属性let private Symbol(private)var obj {_name: 张三,[private]: 私有的属性,say: function () {console.log(this[private])}}console.log(Object.keys(obj))//[_name, say]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89559.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

企业网站建设免备案镇江方圆建设监理咨询有限公司网站

提到家务清洁,相信应该是很多宝妈头疼的事儿,不仅工作量打,耗时又耗力,拥有一款完美的清洁工具,那讲大大的提升幸福指数,而洗地机便是当下的智能清洁神器之一。那么家用洗地机哪个牌子最好用,质…

外国炫酷网站网址新做的网站如何

From: http://www.bubuko.com/infodetail-598915.html

喀什百度做网站多少钱定制网络零信任

小家电中要说对自己家里最有用的,其中之一就是扫地机器人,自从三年多前开始用了扫地机器人后,家里的地面是大为改观,劳动强度大为下降,可谓朕心甚慰。从此之后,一发不可收拾,用过也有20台以上的…

高端网站开发哪里好个人特种证件查询网站

Reflector类负责对一个类进行反射解析&#xff0c;并将解析后的结果在属性中存储起来。 一个类反射解析后都有哪些属性呢&#xff1f;我们可以通过Reflector类定义的属性来查看 public class Reflector {// 要被反射解析的类private final Class<?> type;// 可读属性列…

大型小说网站开发语言社交网站 cms

简介&#xff1a; 2020 年的“十一出行节”期间&#xff0c;高德地图创造了记录 ——截止 2020 年 10 月 1 日 13 时 27 分 27 秒&#xff0c;高德地图当日活跃用户突破 1 亿&#xff0c;比 2019 年 10 月 1 日提前 3 时 41 分达成此记录。 期间&#xff0c;Serverless 作为其中…

dedecms做模板网站网站上怎么做动画广告视频在线观看

基于Camunda实现bpmn中各种类型任务 ​ Camunda Modeler -为流程设置器&#xff08;建模工具&#xff09;&#xff0c;用来构建我们的流程模型。Camunda Modeler流程绘图工具&#xff0c;支持三种协议类型流程文件分别为&#xff1a;BPMN、DMN、Form。 ​ Camunda Modeler下载…

网站建设具体工作重庆彼客的网站是谁家做的

PoPo数据可视化 聚焦于Web数据可视化与可视化交互领域&#xff0c;发现可视化领域有意思的内容。不想错过可视化领域的精彩内容, 就快快关注我们吧 :) 微信订阅号&#xff1a;popodv_com谷歌决定关闭云可视化服务 Fusion Tables谷歌宣布即将关闭其 Fusion Tables 云服务&#x…

有哪些做微信小游戏的网站wordpress网站恢复

系列文章目录 代码随想录算法训练营第一天|数组理论基础&#xff0c;704. 二分查找&#xff0c;27. 移除元素 代码随想录算法训练营第二天|977.有序数组的平方 &#xff0c;209.长度最小的子数组 &#xff0c;59.螺旋矩阵II 代码随想录算法训练营第三天|链表理论基础&#xff…

杭州网站排名优化公司在线做头像网站有哪些

C#基础 1. 简述值类型和引用类型有什么区别2. C# String类型比 stringBuilder 类型的优势是什么?3.面向对象的三大特点4.请简述private&#xff0c;public&#xff0c;protected&#xff0c;internal的区别5.结构体和类6.请描述Interface与抽象类之间的不同7.在类的构造函数前…

网站语音转写怎么做天元建设集团有限公司总工程师

写在前面你想成为Python爬虫的高手么&#xff1f;你想爬取你想要的高质量数据么&#xff1f;那么你得需要进行爬虫项目的演练&#xff0c;那样你才有可能在Python爬虫的道路上走的更远小编在这里精心总结了20个爬虫项目的演练&#xff0c;是目前爬虫高手一直专注的领域。小编将…

变更股东怎样在工商网站做公示婚车租赁

英飞凌TC3xx之一起认识GTM(九)GTM相关知识简述(CMU,CCM,TBU,MON) 1 时钟管理单元(CMU)2 集群配置模块(CCM)3 时基单元(TBU)4 监控单元(MON)5 总结由前文的各篇内容,开发者已经知道如何使用GTM的大部分功能,在这些功能中,都需要一个信息就是fGTM 的数据,我们在前…

外管局网站做延期收汇报告衡阳建设网站

我的windows11系统上&#xff0c;之前已经安装好了window版本的docker&#xff0c;没有安装的小伙伴需要去安装一下。 下面直接记录安装linux的步骤&#xff1a; 一、创建linux容器 1、拉取镜像 docker pull ubuntu 2、查看镜像 docker images 3、创建容器 docker run --…

网站开发模板免费下载wordpress如何去掉版权

给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl1, …, numsr-1, numsr] &#xff0c;并返回其长度。如果不存在符合条件的子数组&#xff0c;返回 0 方法一&#xff1a;移动窗口 设置两个指针&…

手机商城网站旅游景区网站建设方案

“生成式 AI 提醒我们&#xff0c;很难做出有关于人工智能的预测。十年前&#xff0c;传统观点认为&#xff1a;人工智能首先会影响体力劳动&#xff1b;然后&#xff0c;是认知劳动&#xff1b;然后&#xff0c;也许有一天它可以做创造性工作。现在看起来&#xff0c;它会以相…

html5做的网站有哪些directadmin网站储存目录

一、为什么要使用Python进行数据分析&#xff1f;python拥有一个巨大的活跃的科学计算社区&#xff0c;拥有不断改良的库&#xff0c;能够轻松的集成C,C,Fortran代码(Cython项目)&#xff0c;可以同时用于研究和原型的构建以及生产系统的构建。二、Python的优势与劣势&#xff…

宋庄网站建设移动网站开发技术

数据可视化已成为数据展示与分析领域非常重要的工具。由多种图表、3D图形组成的大屏能够帮助用户非常直观简洁地了解数据。在物联网环境下,用户在制作数据展示大屏时,对数据可视化工具提出了更高的要求,例如能够展示3D组件、灵活的图层结构、支持多种数据源、实时的数据更新、图…

国家建设工程质量检查标准网站住房和城乡建设厅官方网

电脑作为现代生活中不可或缺的工具&#xff0c;我们通常会在工作或娱乐过程中使用它。但有时候&#xff0c;我们可能需要在一段时间后自动关机&#xff0c;例如在下载完成后或在睡觉前。那么电脑怎么设置定时关机呢&#xff1f;为了满足这种需求&#xff0c;电脑提供了多种定时…

徐州市鼓楼区建设局网站中国设计网站排名

Linux课堂笔记day01 主要总结内容&#xff1a; 一&#xff1a;Linux背景介绍 二&#xff1a;系统操作 三&#xff1a;服务管理 四&#xff1a;shell脚本 五&#xff1a;文本操作 六:常用服务搭建 01&#xff1a;初识linux 收获&#xff1a;可以熟练应对运维和开发 对以后的生…

网上打广告有哪些软件优化系统的软件

—— Python量化工具清单 ——以下内容来源于Wilson Freitas的Github项目"Awesome Quant"。原文中包含了丰富的语言类别&#xff0c;但是后续介绍主要针对Python语言。原网址&#xff1a;https://github.com/ wilsonfreitas/awesome-quant基于Python的量化交易工具清…

中国建设银行网站查询密码什么装修网站做的好的

目录 一、AVL树的定义二、AVL树的作用三、AVL树的插入操作插入——平衡因子的更新插入——左单旋插入——右单旋插入——左右双旋插入——右左双旋 四、ALVL树的验证五、AVL树的性能 一、AVL树的定义 AVL树&#xff0c;全称 平衡二叉搜索&#xff08;排序&#xff09;树。 二…