
1.正常使用
<script>
const product ={
//属性
data : [
{id :1 ,name : "电脑" , price:5000 , num : 5},
{id :2 ,name : "手机" , price:4000, num : 15},
{id :3 ,name : "相机" , price:6000, num : 25}
],
//计算金额(方法)
//es6的方法的简化,将冒号和function关键字可以删除
getAmounts : function(){
return this.data.reduce((t,c) => (t+=c.price *c.num),0);
},
//访问器属性,将一个方法包装成一个属性
//get:是读取,也叫读操作
get total(){
return this.data.reduce((t,c) =>(t+=c.price *c.num),0 );
},
//set:是写操作 访问器属性的写操作
set setNum(num){
this.data[1].num=num;
},
set setPrice(price){
this.data[1].price=price;
},
};
console.log(product.getAmounts());
console.log("总金额为:",product.total);
product.setPrice=100;
console.log("更改后的价格为:",product.data[1].price);
</script>2.访问器属性的优先级高于同名的普通属性
<script>
let user={
//属性
data:{name},
//方法
set name(name){
this.data.name=name;
},
get name(){
return this.data.name;
}
}
user.name="呵呵";
console.log(user.name);
</script>推荐:《2021年js面试题及答案(大汇总)》
DM建站系统律师事务所HTML5网站模板, DM企业建站系统。是由php+mysql开发的一套专门用于中小企业网站建设的开源cms。DM系统的理念就是组装,把模板和区块组装起来,产生不同的网站效果。可以用来快速建设一个响应式的企业网站( PC,手机,微信都可以访问)。后台操作简单,维护方便。DM企业建站系统安装步骤:第一步,先用phpmyadmin导入sql文件。 第二步:把文件放到你的本地服务器
0
以上就是Javascript中访问器的优先级的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号