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

福州网站开发大概费用电子商务网站开发的基本流程包括

福州网站开发大概费用,电子商务网站开发的基本流程包括,国家企业信用系统查询官网入口,苏州建设交易中心网站文章目录 definePropety语法参数用法 proxy语法参数用法 更多内容可参考我的博客 definePropety ES5 提供了 Object.defineProperty 方法,该方法可以在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回这个对象。 ​ 语法 Obj…

文章目录

    • definePropety
        • 语法
        • 参数
        • 用法
    • proxy
        • 语法
        • 参数
        • 用法

更多内容可参考我的博客


definePropety

ES5 提供了 Object.defineProperty 方法,该方法可以在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回这个对象。

语法
Object.defineProperty(obj, prop, descriptor)
参数
  1. obj: 要在其上定义属性的对象。
  2. prop: 要定义或修改的属性的名称。
  3. descriptor: 将被定义或修改的属性的描述符。

第三个参数 descriptor 所表示的属性描述符有两种形式:数据描述符存取描述符
属性描述符descriptor.png

用法
var obj = {},value = 9;
Object.defineProperty(obj, 'age', {get: function () {console.log('get');return value;},set: function (val) {console.log('set');value = val;}
});
console.log(obj.age); // get 9
obj.age = 18; // set
console.log(obj.age); // get 18

proxy

使用 defineProperty 只能重定义属性的读取(get)和设置(set)行为,到了 ES6,提供了 Proxy,可以重定义更多的行为,比如 in、delete、函数调用等更多行为。

语法
var proxy = new Proxy(target, handler);
参数

proxy 对象的所有用法,都是上面这种形式,不同的只是handler参数的写法。其中,new Proxy()表示生成一个Proxy实例,target参数表示所要拦截的目标对象,handler参数也是一个对象,用来定制拦截行为。

用法
var proxy = new Proxy({},{get: function (obj, prop) {console.log('设置 get 操作');return obj[prop];},set: function (obj, prop, value) {console.log('设置 set 操作');obj[prop] = value;}}
);proxy.time = 35; // 设置 set 操作console.log(proxy.time); // 设置 get 操作 // 35

除了 get 和 set 之外,proxy 可以拦截多达 13 种操作,比如 has(target, propKey),可以拦截 propKey in proxy 的操作,返回一个布尔值。

// 使用 has 方法隐藏某些属性,不被 in 运算符发现
var handler = {has(target, key) {if (key[0] === '_') {return false;}return key in target;}
};
var target = { _prop: 'foo', prop: 'foo' };
var proxy = new Proxy(target, handler);
console.log('_prop' in proxy); // false
http://www.yayakq.cn/news/128506/

相关文章:

  • 企业网站酷站海口网站建设介绍
  • 鱼馆网站的前期策划湛江专业雷剧全集
  • 站长权重开网店哪个平台最好
  • 服装网站的建设策划目前做的最好的社交电商平台
  • 网站排名优化的技巧网站备案成功然后怎么做
  • 重庆市两江新区建设管理局网站小广告多的网站
  • 云平台开发网站设计学专业
  • 广州网站建设优化公司哪家好wordpress的插件下载
  • 国内网站赏析建设网站业务竞争大
  • 怎么做自己的快递查询网站南京网络科技公司有哪些
  • 如何建立属于个人网站吉首企业自助建站
  • 郑州专业建网站wordpress 关键词获取
  • 东莞市住房和城乡建设厅网站首页开普网站建设公司
  • 视频网站移动端网站店铺建设
  • 济南三合一网站建设青岛设计网站的公司
  • 湘潭网站建设 安全还踏实磐石网络江门网站设计找哪家
  • 安徽seo网站推广怎么用wordpress
  • 网站产品优化方案邮件模板网站
  • 电影网站做cpa和恶魔做交易的网站
  • 哪个网站可以做logophp网站维护
  • 我做的静态网站怎么发布到网上page文件转换wordpress
  • 东台网站建设厦门易尔通网站建设好吗
  • 天河建设网站平台深圳市网站建设有补贴吗
  • 淘宝网站建设的目标是什么意思沈阳建设企业网站
  • 猪八戒设计网站官网网络编程技术基础
  • 1688网站可以自己做吗网页视频下载神器哪种最好
  • 找人代做网站费用做网站就
  • 做精美得ppt网站知乎防红链接在线生成
  • 做网站的难点有服务器做网站
  • 那些小网站是哪里人做的分类目录网