怎么js-使用下划线 _ 来设置属性?

实例使用下划线 _ 来设置属性,并创建对应的 getter/setter 方法:
 
实例
 
class Runoob {
  constructor(name) {
    this._sitename = name;
  }
  get sitename() {
    return this._sitename;
  }
  set sitename(x) {
    this._sitename = x;
  }
}
 
let noob = new Runoob(“菜鸟教程”);
 
document.getElementById(“demo”).innerHTML = noob.sitename;
 
 
要使用 setter,请使用与设置属性值时相同的语法,虽然 set 是一个方法,但需要不带括号:
 
实例
 
class Runoob {
  constructor(name) {
    this._sitename = name;
  }
  set sitename(x) {
    this._sitename = x;
  }
  get sitename() {
    return this._sitename;
  }
}
 
let noob = new Runoob(“菜鸟教程”);
noob.sitename = “RUNOOB”;
document.getElementById(“demo”).innerHTML = noob.sitename;

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h64771.shtml

张贴在3