慕函数5127544
2017-11-09 15:25

set根本就没有执行

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scal">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script>
var My={
age:100,
get _age(){
console.log("get方法");
return this.age;
},
set _age(val){
this.age=val;
console.log("set方法");
}
}
console.log(My._age);
console.log(My._age="120");
</script>
</body>
</html>看这个稍微简单的demo,控制台查看是set方法是有执行的,可能只是你的判断逻辑不对
是我发懵了,这些代码和逻辑都是对的,我最后赋值错了属性,应该赋值给My._age而不是My.age
JavaScript深入浅出
281087 学习 · 1054 问题
相似问题