<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<script type="text/javascript">
var obj1={firstName:"kobe",lastName:"bryant"};
Object.defineProperties(obj1,{
fullName:{
get:function () {//获取扩展属性的值
return this.firstName+"---"+this.lastName;
},
set:function (data) {//监听扩展属性
console.log("set()",data)
var names=data.split(' ');//拆分成数组
this.firstName=names[0];
this.lastName=names[1];
}
}
});
console.log(obj1.fullName);
obj1.fullName="tim duncan";
console.log(obj1.fullName);
</script>
<body>
</body>
</html>
Object对象方法扩展
最新推荐文章于 2022-12-06 09:49:12 发布