(1). 在对象内属性嵌套层级过多时,可以直接在对象下读取到对应属性,简化调用; (2). 在get时可以任意设置属性名,可以不暴露组件内部属性名。 set用法 varuser={info:{name:"张三"},setname(val){console.log('我改名了');this.info.name=val;}}console.log(user.name)// '张三'user.name='李四';//...
returnthis._name +'get方法' }, set name(n) { this._name = n +'调用了set方法' } } console.log(person);// 这里是person对象,有两个属性,一个是name,一个是_name,name和_name的值不同 console.log(person._name);// 这是 person._name, // console.log(person.name); person.name ='小...
js对象中的set和get⽅法 在js中,每个对象都有set和get⽅法,也可以⾃⼰进⾏定义,这⾥先简单说下⽤法 var person = { _name:'⼩花',get name() { return this._name + 'get⽅法'},set name(n) { this._name = n + '调⽤了set⽅法'} } console.log(person); // 这...
obj.getAge // 18 可以看到,上面这两个书写方式 我们在获取getAge属性时,还是略有差异的。 前者是调用函数,后者调用属性直接就可以获取到。 再看看set方法,因为set是设置对应的值,所以我们不需要return东西出来,只需要有赋值操作就行了 const class = { set addStudent(name) { this.students.push(name); },...
JavaScript中的get和set方法详解:原来js中的对象还可以有这种骚操作经常我们书写一个js对象,都是这样定义的 {代码...} 用起来倒也是直观 {代码...} 但是很...