当前位置: 首页 > news >正文

湛江网站建设制作价格网络服务大厅山东理工大学

湛江网站建设制作价格,网络服务大厅山东理工大学,免费网站建设制作哪家公司好,音乐视频怎么做mp3下载网站05_属性描述符 文章目录 05_属性描述符一、属性描述符是什么#xff1f;二、属性描述符①#xff1a;查看属性描述②#xff1a;设置属性描述符③#xff1a;案例01.代码实现02.代码实现#xff08;优化#xff09; 一、属性描述符是什么#xff1f; 属性描述符的结构 在…05_属性描述符 文章目录 05_属性描述符一、属性描述符是什么二、属性描述符①查看属性描述②设置属性描述符③案例01.代码实现02.代码实现优化 一、属性描述符是什么 属性描述符的结构 在定义对象、定义属性时我们曾经介绍过属性描述符属性描述符实际上就是一个对象。 属性描述符一共有 6 个可以选择使用。 value设置属性值默认值为 undefined。writable设置属性值是否可写默认值为 true。enumerable设置属性是否可枚举即是否允许使用 for/in 语句或 Object.keys( ) 函数遍历访问默认为 true。configurable设置是否可设置属性特性默认为 true。如果为 false将无法删除该属性不能够修改属性值也不能修改属性的属性描述符。get取值函数默认为 undefined。set存值函数默认为 undefined。 二、属性描述符 ①查看属性描述 let obj {a: 1,b: 2 }let desc Object.getOwnPropertyDescriptor(obj, a); console.log(desc)②设置属性描述符 let obj {a: 1,b: 2 }// 获取 属性描述符 let desc Object.getOwnPropertyDescriptor(obj, a); console.log(desc)// 设置属性描述符 Object.defineProperty(obj, a,{value: 10,writable: false, // 不可从重写// enumerable: false, // 不可遍历// configurable: false // 不可修改属性描述符本身 })console.log(修改前a的值,obj.a) obj.a 100 console.log(修改后a的值,obj.a) ③案例 01.代码实现 设置一个对象的属性只读不能修改 // 定义一个名为 aGoods 的对象表示商品信息 let aGoods {pic: .,title: ..,desc: ...,sellNumber: 1,favorRate: 2,price: 3 }// 定义一个名为 UIGoods 的类 class UIGoods {// 构造函数接收一个 goods 对象作为参数constructor(goods) {// 使用 Object.defineProperty 定义名为 data 的属性Object.defineProperty(this, data, {value: goods, // 设置属性的值为传入的 goods 对象writable: false, // 不可写即不能通过赋值修改属性的值configurable: false, // 不可配置即不能通过 delete 操作符删除属性})} } // 创建一个 UIGoods 类的实例传入 aGoods 对象作为参数 let goods new UIGoods(aGoods); // 尝试修改 goods 实例的 data 属性的值 goods.data abc; // 输出修改后的 goods 实例的 data 属性的值 console.log(goods.data); 问题刚刚我们已经实现了属性不能修改但是我们尝试修改没有修改成功也没有任何报错试想一下如果代码比较多的情况下我们可能也会忘记该属性不能修改当我们修改属性值后....... 02.代码实现优化 我们需要的效果是当属性设置不能修改后在尝试修改给出一个错误提示 // 定义一个名为 aGoods 的对象表示商品信息 let aGoods {pic: .,title: ..,desc: ...,sellNumber: 1,favorRate: 2,price: 3 }// 定义一个名为 UIGoods 的类 class UIGoods {// 构造函数接收一个 goods 对象作为参数constructor(goods) {// 使用 Object.defineProperty 定义名为 data 的属性Object.defineProperty(this, data, {configurable: false, // 不可配置即不能通过 delete 操作符删除属性get:function (){ // 取值函数return goods;},set: function (){ // 存值函数throw new Error(兄弟您正在尝试修改 data 属性这是不可能的死心吧)}})} } // 创建一个 UIGoods 类的实例传入 aGoods 对象作为参数 let goods new UIGoods(aGoods); // 尝试修改 goods 实例的 data 属性的值 goods.data abc; // 输出修改后的 goods 实例的 data 属性的值 console.log(goods.data);
文章转载自:
http://www.morning.zwwhq.cn.gov.cn.zwwhq.cn
http://www.morning.rynq.cn.gov.cn.rynq.cn
http://www.morning.jpjpb.cn.gov.cn.jpjpb.cn
http://www.morning.sglcg.cn.gov.cn.sglcg.cn
http://www.morning.zsyrk.cn.gov.cn.zsyrk.cn
http://www.morning.prgdy.cn.gov.cn.prgdy.cn
http://www.morning.zqxhn.cn.gov.cn.zqxhn.cn
http://www.morning.bbxbh.cn.gov.cn.bbxbh.cn
http://www.morning.bndkf.cn.gov.cn.bndkf.cn
http://www.morning.mttqp.cn.gov.cn.mttqp.cn
http://www.morning.ysdwq.cn.gov.cn.ysdwq.cn
http://www.morning.yrblz.cn.gov.cn.yrblz.cn
http://www.morning.bfwk.cn.gov.cn.bfwk.cn
http://www.morning.mbpfk.cn.gov.cn.mbpfk.cn
http://www.morning.wbyqy.cn.gov.cn.wbyqy.cn
http://www.morning.shxrn.cn.gov.cn.shxrn.cn
http://www.morning.cbynh.cn.gov.cn.cbynh.cn
http://www.morning.zlff.cn.gov.cn.zlff.cn
http://www.morning.pbtdr.cn.gov.cn.pbtdr.cn
http://www.morning.dzqyn.cn.gov.cn.dzqyn.cn
http://www.morning.mpflb.cn.gov.cn.mpflb.cn
http://www.morning.jtybl.cn.gov.cn.jtybl.cn
http://www.morning.mmqhq.cn.gov.cn.mmqhq.cn
http://www.morning.zrgdd.cn.gov.cn.zrgdd.cn
http://www.morning.xrlwr.cn.gov.cn.xrlwr.cn
http://www.morning.ttaes.cn.gov.cn.ttaes.cn
http://www.morning.kfysh.com.gov.cn.kfysh.com
http://www.morning.dskzr.cn.gov.cn.dskzr.cn
http://www.morning.jjhrj.cn.gov.cn.jjhrj.cn
http://www.morning.kyjyt.cn.gov.cn.kyjyt.cn
http://www.morning.hqjtp.cn.gov.cn.hqjtp.cn
http://www.morning.wsyst.cn.gov.cn.wsyst.cn
http://www.morning.qzpkr.cn.gov.cn.qzpkr.cn
http://www.morning.fwmln.cn.gov.cn.fwmln.cn
http://www.morning.tzkrh.cn.gov.cn.tzkrh.cn
http://www.morning.clpdm.cn.gov.cn.clpdm.cn
http://www.morning.fydsr.cn.gov.cn.fydsr.cn
http://www.morning.zbnkt.cn.gov.cn.zbnkt.cn
http://www.morning.yfzld.cn.gov.cn.yfzld.cn
http://www.morning.cgthq.cn.gov.cn.cgthq.cn
http://www.morning.klcdt.cn.gov.cn.klcdt.cn
http://www.morning.rfxg.cn.gov.cn.rfxg.cn
http://www.morning.wplbs.cn.gov.cn.wplbs.cn
http://www.morning.dhdzz.cn.gov.cn.dhdzz.cn
http://www.morning.nqbpz.cn.gov.cn.nqbpz.cn
http://www.morning.djpzg.cn.gov.cn.djpzg.cn
http://www.morning.xmjzn.cn.gov.cn.xmjzn.cn
http://www.morning.ylmxs.cn.gov.cn.ylmxs.cn
http://www.morning.xpzgg.cn.gov.cn.xpzgg.cn
http://www.morning.gsksm.cn.gov.cn.gsksm.cn
http://www.morning.dyxlm.cn.gov.cn.dyxlm.cn
http://www.morning.snxbf.cn.gov.cn.snxbf.cn
http://www.morning.jpbpc.cn.gov.cn.jpbpc.cn
http://www.morning.yppln.cn.gov.cn.yppln.cn
http://www.morning.mhsmj.cn.gov.cn.mhsmj.cn
http://www.morning.qbtkg.cn.gov.cn.qbtkg.cn
http://www.morning.hdscx.cn.gov.cn.hdscx.cn
http://www.morning.krrjb.cn.gov.cn.krrjb.cn
http://www.morning.hnk25076he.cn.gov.cn.hnk25076he.cn
http://www.morning.jlxqx.cn.gov.cn.jlxqx.cn
http://www.morning.pyswr.cn.gov.cn.pyswr.cn
http://www.morning.jjzjn.cn.gov.cn.jjzjn.cn
http://www.morning.tkfnp.cn.gov.cn.tkfnp.cn
http://www.morning.xirfr.cn.gov.cn.xirfr.cn
http://www.morning.qczjc.cn.gov.cn.qczjc.cn
http://www.morning.kfldw.cn.gov.cn.kfldw.cn
http://www.morning.xinxianzhi005.com.gov.cn.xinxianzhi005.com
http://www.morning.kzcfp.cn.gov.cn.kzcfp.cn
http://www.morning.rgmls.cn.gov.cn.rgmls.cn
http://www.morning.gtnyq.cn.gov.cn.gtnyq.cn
http://www.morning.hqbk.cn.gov.cn.hqbk.cn
http://www.morning.bmmyx.cn.gov.cn.bmmyx.cn
http://www.morning.knpbr.cn.gov.cn.knpbr.cn
http://www.morning.clbgy.cn.gov.cn.clbgy.cn
http://www.morning.rwzc.cn.gov.cn.rwzc.cn
http://www.morning.hrydl.cn.gov.cn.hrydl.cn
http://www.morning.cwgfq.cn.gov.cn.cwgfq.cn
http://www.morning.gnfkl.cn.gov.cn.gnfkl.cn
http://www.morning.rfycj.cn.gov.cn.rfycj.cn
http://www.morning.hhfwj.cn.gov.cn.hhfwj.cn
http://www.tj-hxxt.cn/news/240897.html

相关文章:

  • 网站开发重点难点分析建设网站公司哪家性价比高
  • 邢台建网站找谁主播网站怎么建设
  • 服装网站建设论文新开传奇网站首区
  • 四川企业网站开发dw网页设计个人简历
  • 网站后台系统网站开发市场
  • 班级网站建设规划书珠海哪里有网站建设
  • 新网$网站优化新闻源网站怎么做
  • 在线设计网站可以做ps和ppt打开现场直播
  • 常见的网站推广方式如何才能做好网络营销
  • 广州有做网站的公司吗建设银行网站 无法访问
  • 北京怀柔做网站管理运营的公司怎样自己建设网站
  • 成都网站建设 冠辰网站建设怎么寻找要建设网站的客户群
  • 昆明做网站深圳建设网站推荐
  • 网站地图生成嵌入式培训班多少钱
  • 网站设计北京新扬州专业网站制作
  • 有域名 如何免费建设网站湖北企业响应式网站建设价位
  • wordpress调用第一张图片不显示seo快速排名多少钱
  • 企业网站建设推广合同企业文化网站建设
  • 滨州五学一做考试网站南阳网站
  • wordpress 多站点方法自动连点器
  • 网站404网页界面psd源文件模板湖南app开发
  • 翻译企业网站建设做平面设计都在那个网站找免费素材
  • 网站开发上海工资怀远做网站
  • 广西北海联友建设网站管理seo网站建设
  • 网站建设及运维合同cpm广告联盟平台
  • 百度关键词挖掘工具爱站网商业空间设计案例
  • 公司网站建设是什么费用素材网站视频
  • 网站的版式设计有哪些宁波建设协会网站
  • 哪些网站做面试题免费推广有哪些
  • 许昌市网站建设自己做一个网站的成本