javascript核心知识(五)面向对象(中)数据属性描述符
javascript对象的两种属性描述符
实际上 JavaScript 对象的运行时是一个"属性的集合",属性以字符串或者 Symbol 为 key,以数据属性特征值或者访问器属性特征值为 value。
对象是一个属性的索引结构(索引结构是一类常见的数据结构,我们可以把它理解为一个能够以比较快的速度用 key 来查找 value 的字典)。 {writable:true,value:1,configurable:true,enumerable:true}是 value。
为什么有人说"JavaScript 不是面向对象"这样的说法。这是由于 JavaScript 的对象设计跟目前主流基于类的面向对象差异非常大。
可事实上,这样的对象系统设计虽然特别,但是 JavaScript 提供了完全运行时的对象系统,这使得它可以模仿多数面向对象编程范式(JavaScript 中两种面向对象编程的范式:基于类和基于原型),所以它也是正统的面向对象语言。
JavaScript 语言标准也已经明确说明,JavaScript 是一门面向对象的语言,我想标准中能这样说,正是因为 JavaScript 的高度动态性的对象系统。数据属性描述符
它比较接近于其它语言的属性概念。数据属性具有四个特征。使用getOwnPropertyDescriptor 查看数据属性。value:就是属性的值。writable:决定属性能否被赋值。enumerable:决定 for in 能否枚举出该属性。configurable:决定该属性能否被删除或者改变特征值。 // 1.对象字面量默认定义 let obj = {a:"111"} //上面代码中默认定义了四个数据描述符:value writable enumerable configurable // 2.自定义数据描述符 Object.defineProperty( {},"a", {value:"222",writable:false,enumerable:false,configurable:false}) console.log(obj1.a)//111 obj2.a = "333"; console.log(obj2.a)//222
商家如何玩转小程序分销功能,实现以客拉客最近总有得有店的商家问及小程序分销怎么玩?如何招募到更多分销员,如何让分销员更加积极的推广等问题,今天我就详细的跟大家分析一下。1,分销商品的选择商家在选择分销商品时,要从价格传播
科技理想主义大成之作,荣耀Magic3系列以全能科技致非凡2021年8月12日,标志性全能科技旗舰荣耀Magic3系列正式面向全球发布。作为汇集荣耀科技之大成倾注荣耀研发团队海量心血造就的非凡之作,凭借独特缪斯之眼的非凡设计,业界领先软硬
安乐源自内心的感受月有阴晴圆缺,人有悲欢离合,此事古难全。然而,佛说,悲喜,聚散,成败,就象路边的花草,一闪而过!一切的经历和感受,是痛苦,是安乐,源自内心。安乐,是内心的感受,有人喜饮,酒入愁肠,
这款黑科技产品,一直被模仿,从未被超越你有被假货坑过的经历吗?为了能便宜几百块钱,我通过某平台的非官方店铺入手了一台戴森吹风机。早听闻戴森吹风机颜值和实力并存,但第一次上手的时候,我整个人都呆住了。使用体验和我之前80
数智创新引领信创产业发展七六所信创产品亮相2021数博会5月26日上午,2021中国国际大数据产业博览会(简称数博会)在贵州省贵阳市隆重开幕,本届数博会为期三天,由国家发展和改革委员会工业和信息化部国家互联网信息办公室贵州省人民政府主办
还在纠结选北京X7还是荣威RX5MAX?看完你就知道荣威RX5系列是上汽集团在2016年推出的一款以智能互联网为卖点的产品,它的出现打破了人们对于传统汽车固有的印象,也使得全新的出行方式成为一种新潮流,加之目前荣威汽车注入了更多的运
斯图飞腾Stratifyd发布奢侈品包袋客户体验洞察报告随着互联网商贸大行其道及开店成本的不断攀升,一向高冷的奢侈品牌也开始试水电商,电商的发展为品牌开拓了广阔的市场空间,有效缔结了品牌方和消费者之间的沟通桥梁。新生代的消费者喜欢在线上
强强对比!极米H3S和坚果J10哪款品质更优?随着网络的发展,现代家庭中电视的使用效率越来越少,不少家庭为了偶尔满足看大屏电视的要求,则选择了时下最为流行的投影仪。而市面上的投影仪也是琳琅满目,让人看了眼花缭乱,完全不知道选择
四川西梓干渠提前通水灌溉,为旱区百姓引入幸福水作者刘宜峰摄影谢军日前,中国水电八局承建的四川西梓干渠项目公柘元山两条支渠提前10天成功通水,老旱区群众喜尝项目建设成果。这是继西梓干渠项目试通水成功后取得的又一重大成果,也是西梓
比特币平均交易费达到1月以来的最低水平比特币的平均交易费现在是0。0002BTC,或大约7美元,根据BitInfoCharts的数据,这是自1月1日以来的最低水平。根据区块链分析网站BitInfoCharts的数据,比
全程全息全员全效,媒体融合如何创新?1月25日,在中央政治局集体学习会上,在全媒体时代和媒体融合发展的重要讲话中指出,信息变得无处不在无所不及无人不用,全媒体不断发展,出现了全程媒体全息媒体全员媒体全效媒体,导致舆论