经验总结
1.计算属性,是 依赖与里面的属性,如果里面属性值改变,重新计算
2.侦听器,是侦听某个值,如果值改变,则执行里面的语句。侦听的值为语句里的值,但是如果结果的计算为多个值累加,那么多个值都需要侦听
JS属性的get和set方法
//创建一个类 var Person = function () { //属性:姓名,注意要属性名与get和set的名称不能重复否则会报错 this._username = 'unknown'; this._age = 0; } //在原型中给set和get方法 //在原型中get和set方法的名称是一样的,方便调用 Person.prototype = { set username(name) { console.log('调用username的set方法'); this._username = name; }, get username() { console.log('调用了username的get方法'); return this._username; } } var p = new Person(); p.username; p.username = 'foo';