博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据绑定
阅读量:5097 次
发布时间:2019-06-13

本文共 867 字,大约阅读时间需要 2 分钟。

 

 

var obj = {    get b() {      return 2;    }  };

 

存储器属性:属性 b 使用 getter,setter 方法定义

  当未设置 setter(getter) 时,不可修改,忽略 writable 和 value,即只读。

  读写的前提:避免使用存储器属性!

 

var  obj = {    get b () {      return this._b_;    },    set b (val) {      this._b_ = val;      }  }; obj.b = 3; console.log(obj.b);     // 3 var orobj = Object.create(obj);  // 继承 console.log(orobj.b);  // 3

 

  es6 类中使用存储器属性

class Person {    constructor (name, age) {        this.name = name;        this.age = age;    }    set name (name) {        console.log("setter");        this._name = name;      //避免出现无限递归,导致栈溢出,变量请用 _    }    get name () {        console.log("getter");        return this._name;    }    // 加一个成员方法    sayName () {        console.log(this.name);    }}var p = new Person("zhang", 25); console.log(p._name); // "zhang"

 

双向数据绑定

  待更新

转载于:https://www.cnblogs.com/yuqlblog/p/9238842.html

你可能感兴趣的文章
软工个人总结
查看>>
如何将u盘、移动硬盘转化为活动分区--绝招
查看>>
MYSQL 5.7 修改密码、登录问题
查看>>
linux 同步时间 调试core内核
查看>>
PAT Basic 1085
查看>>
ios app真正的相互!!调用
查看>>
B-tree
查看>>
springMVC传递一组对象的接受方式
查看>>
收藏一个虚函数表以及虚表指针介绍的文章
查看>>
POJ---2492 A Bug's Life[并查集]
查看>>
[BZOJ1195] [HNOI2006]最短母串
查看>>
final阶段140字评论
查看>>
zookeeper集群搭建
查看>>
Jenkins-在windows上配置自动化部署(Jenkins+Gitblit)
查看>>
ng-if可见
查看>>
[AGC003]E - Sequential operations on Sequence
查看>>
Effective JAVA 思维导图
查看>>
【转】mysqldump
查看>>
Python Matplotlib作图指南
查看>>
A股主要指数的市盈率(PE)估值高度
查看>>