首页 > 技术文章 > 经验总结

qdwz 2020-10-19 19:50 原文

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';

  

推荐阅读