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

广东省住房和城乡建设厅网站 粤建网/线上推广如何引流

广东省住房和城乡建设厅网站 粤建网,线上推广如何引流,西安网站设计建设公司 概况,设计类专业哪个最好vue.js的双向数据绑定就是通过Object.defineProperty方法实现的,俗称属性拦截器。 Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个已经存在的属性, 并返回这个对象。“ // 语法: /** param: obj:需要定义属性…

vue.js的双向数据绑定就是通过Object.defineProperty方法实现的,俗称属性拦截器。

Object.defineProperty()
方法会直接在一个对象上定义一个新属性,或者修改一个已经存在的属性, 并返回这个对象。“`

// 语法:
/** @param: obj:需要定义属性的对象; *         prop:需要定义或修改的属性;*         descriptor:将被定义或修改属性的描述符
*/
Object.defineProperty(obj,prop,descriptor)

对象里目前存在的属性描述符主要有两种形式: 数据描述符和存取描述符.

  • 数据描述符: 拥有可写或不可写值的属性*

    可选键值:
    configurable: 当且仅当configurable为true时,改属性描述符才能够被改变,也能被删除
    enumerable: 当其值为true时,该属性才能够出现在对象的枚举属性中,默认为false
    writable: 当且仅当该属性的值为true时,该属性才能被赋值运算符改变, 默认为false。
    value: 该属性对应的值,可以是任意有效的javascript的值(数值,对象,函数等),默认为undefined

  • 存取描述符: 由一对getter-setter函数功能来描述的属性*

    可选键值:
    configurable: 当且仅当configurable为true时,改属性描述符才能够被改变,也能被删除
    enumerable: 当其值为true时,该属性才能够出现在对象的枚举属性中,默认为false
    get: 给属性提供getter的方法,如果没有 getter 则为undefined。当我们读取某个属性的时候,其实是在对象内部调用了该 方法,此方法必须要有return语句。该方法返回值被用作属性值。默认为 undefined
    set:设置属性值的方法, 如果没有 setter 则为 undefined。该方法将接受唯一参数,并将该参数的新值分配给该属性。默认为 undefined。也就是说,当我们设置某个属性的时候,实际上是在对象的内部调用了该方法

note:两者不能同时定义, 否则报错==

实例:

var a = {};
Object.defineProperty(a, 'b', {set: function(newValue) {console.log('赋值操作, 赋值' + newValue);},get: function() {console.log('取值操作');return 2;}
});
a.b = 1;    // 赋值操作,赋值1
a.b;       // 取值操作2

Object对象有一个freeze的方法,用于实现对象属性和方法的不可更改

// 使用方法:
const arr = [1,2,3,4];
Object.freeze(arr);  // 变量arr不可更改
arr.push(5);  // 报错:不能添加属性
  • Object.definePropperty也可以实现规定变量的不可更改
const obj = { key: 'chris', vlaue: 'person' };
Object.defineProperty(obj, 'key', {configurable: false,   // 不可删除writable: false, // 不可写
});

MDN文档解析:
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty

 原文:https://blog.csdn.net/xiaobing_hope/article/details/79518073?utm_source=copy 

 

http://www.lbrq.cn/news/1302175.html

相关文章:

  • axure中继器做网站/seo关键词快速排名前三位
  • 重庆铜梁网站建设/护肤品营销策划方案
  • 做网站的成本是什么/怎样宣传自己的品牌
  • 站长统计芭乐官方网站下载/软文网站有哪些
  • 能看人与动物做的网站/结构优化设计
  • 淄博网站建设电话咨询/国外免费源码共享网站
  • wordpress add filter/seo怎么收费
  • 荣泰建设集团网站/重庆今日头条新闻消息
  • 桥南做网站/网络关键词排名软件
  • 网站想更换服务器怎么做/宣传推广的形式有哪些
  • 强大的wordpress主题/武汉久都seo
  • 本地网站建设官网/百度首页登录入口
  • 传奇手游排行榜2021前十名/seo优化一般包括哪些
  • 网络网站建设价格/760关键词排名查询
  • 陕西建设网综合综合服务中心/搜索引擎优化的主要手段
  • 亚购物车功能网站怎么做的/济南谷歌推广
  • 马云的网站怎么做的/个人网站网页首页
  • 设计大赛官网/网站自然排名怎么优化
  • 学校网站建设源代码/全国疫情最新报告
  • 网易网站建设/网站内容检测
  • 网站建设需要哪些/360seo
  • 自己的网站可以做淘客吗/湖南产品网络推广业务
  • 如何制作自己的作品集网站/搜索引擎营销的特点包括
  • 深圳网站的设计公司/学百度推广培训
  • 360免费建站怎么样/seo入门教程seo入门
  • 广州推广公司/seo技术是干什么的
  • 三亚城乡建设局网站/事件营销的概念
  • 我要啦免费统计怎么做网站/win7优化极致性能
  • 做我的奴隶 good网站/世界球队实力排名
  • 找团队做网站需要明确哪些东西/东莞seo靠谱
  • 辛普森悖论
  • 多线程-4-线程池
  • 如何上传github(解决git的时候输入正确的账号密码,但提示认证失败)
  • 【unitrix】 6.8 加一运算(add_one.rs)
  • 网络爬虫的介绍
  • FastAdmin系统框架通用操作平滑迁移到新服务器的详细步骤-优雅草卓伊凡