中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

JavaScript中getter與setter怎么使用

小億
95
2023-09-21 23:04:31
欄目: 編程語言

JavaScript中的getter和setter是一種特殊的方法,用于獲取和設置對象的屬性值。以下是使用getter和setter的示例:

const obj = {
_name: 'Alice', // 私有屬性
// getter方法
get name() {
return this._name;
},
// setter方法
set name(value) {
this._name = value;
}
};
console.log(obj.name); // 輸出:Alice
obj.name = 'Bob'; // 設置name屬性的值
console.log(obj.name); // 輸出:Bob

在上面的示例中,obj對象的name屬性使用了getter和setter方法。getter方法的名稱是get后面加上屬性名(例如getName),它沒有參數并返回屬性的值。setter方法的名稱是set后面加上屬性名(例如setName),它有一個參數用于設置屬性的值。

在getter和setter方法內部,可以使用this關鍵字來引用對象本身。在getter方法中,我們直接返回私有屬性_name的值。在setter方法中,我們將傳入的值賦給私有屬性_name

使用getter和setter方法的好處是可以在獲取和設置屬性值時執行額外的邏輯。例如,可以添加屬性值的驗證、轉換等操作。

0
乌拉特中旗| 昂仁县| 曲周县| 沙雅县| 鹿泉市| 嘉义县| 洱源县| 德江县| 永泰县| 黄骅市| 阳新县| 开封县| 丰宁| 鹰潭市| 耿马| 永嘉县| 大邑县| 甘孜| 扎鲁特旗| 济南市| 保靖县| 天峻县| 安泽县| 偃师市| 余姚市| 南康市| 阳江市| 紫金县| 桓台县| 永嘉县| 武安市| 合川市| 鹤岗市| 工布江达县| 东方市| 平原县| 商都县| 上林县| 客服| 泰和县| 深水埗区|