扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
本文小编为大家详细介绍“JavaScript访问器怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript访问器怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
创新互联公司是一家以成都网站建设、网页设计、品牌设计、软件运维、网站推广、小程序App开发等移动开发为一体互联网公司。已累计为成都地磅秤等众行业中小客户提供优质的互联网建站和软件开发服务。
JavaScript 访问器(Getter 和 Setter)
为什么使用 Getter 和 Setter?
它提供了更简洁的语法
它允许属性和方法的语法相同
它可以确保更好的数据质量
有利于后台工作
JavaScript Getter(get 关键词)
本例使用 lang 属性来获取 language 属性的值。
实例
// 创建对象:
var person = {
firstName: "Bill",
lastName : "Gates",
language : "en",
get lang() {
return this.language;
}
};
// 使用 getter 来显示来自对象的数据:
document.getElementById("demo")。innerHTML = person.lang;
JavaScript Setter(set 关键词)
本例使用 lang 属性来设置 language 属性的值。
实例
var person = {
firstName: "Bill",
lastName : "Gates",
language : "",
set lang(lang) {
this.language = lang;
}
};
// 使用 setter 来设置对象属性:
person.lang = "en";
// 显示来自对象的数据:
document.getElementById("demo")。innerHTML = person.language;
JavaScript 函数还是 Getter?
下面两个例子的区别在哪里?
例子 1
var person = {
firstName: "Bill",
lastName : "Gates",
fullName : function() {
return this.firstName + " " + this.lastName;
}
};
// 使用方法来显示来自对象的数据:
document.getElementById("demo")。innerHTML = person.fullName();
例子 2
var person = {
firstName: "Bill",
lastName : "Gates",
get fullName() {
return this.firstName + " " + this.lastName;
}
};
// 使用 getter 来显示来自对象的数据:
document.getElementById("demo")。innerHTML = person.fullName;
读到这里,这篇“JavaScript访问器怎么用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注创新互联行业资讯频道。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流