Login
网站首页 > 文章中心 > Js

js set属性介绍_js set关键字的分析

作者:小编 更新时间:2023-06-20 12:17:55 浏览量:153人看过

js set属性介绍_js set关键字的分析

软件介绍:JavaScript(js) 中的 set 关键字通常用于创建对象属性的 setter 函数,用于设置属性值。在使用 set 关键字定义属性时,需要同时定义一个...

JavaScript(js) 中的 set 关键字通常用于创建对象属性的 setter 函数,用于设置属性值。在使用 set 关键字定义属性时,需要同时定义一个与之对应的 getter 函数。

以下是一个示例:

let obj = {
  _name: "",
  set name(value) {
    this._name = value.toUpperCase();
  },
  get name() {
    return this._name;
  }
};
obj.name = "john";
console.log(obj.name); // 输出 "JOHN"

在这个示例中,我们定义了一个名为 name 的属性,它有一个 setter 函数和一个 getter 函数。setter 函数将属性值转换为大写,并将其存储在 _name 属性中。getter 函数返回 _name 属性的值。

通过 obj.name = "john" 这一赋值语句,会自动调用 set name 函数,将字符串 "john" 转换为大写并存储在 _name 属性中。然后,console.log(obj.name) 输出 JOHN,因为它调用了 get name 函数来获取 _name 属性的值。

总之,JavaScript 中的 set 关键字通常与对象属性的 setter 函数配合使用,用于设置属性值。setter 函数在调用时可以对属性值进行必要的验证或转换,从而提高代码的可靠性和安全性。


版权声明:倡导尊重与保护知识产权,本站有部分资源、图片来源于网络,如有侵权,请联系我们修改或者删除处理。
转载请说明来源于"土嘎嘎" 本文地址:http://www.tugaga.com/jishu/js/525.html
<<上一篇 2023-06-03
下一篇 >> 2023-06-21

编辑推荐

热门文章