<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
var person={};
Object.defineProperties(person,{
'username':{
value:'king',
writable:true,
enumerable:true,
configurable:true
},
age:{
value:12,
witable:false
}
});
console.log(Object.getOwnPropertyDescriptor(person,'username'));
document.write(Object.getOwnPropertyDescriptor(person,'username'));
</script>
</body>
</html>
1 回答
已采纳
习惯受伤
TA贡献885条经验 获得超1144个赞
document.write输出的时候会调用 Object.toString方法,所以这里应该输出[Object],而console.log会直接将对象内容打印出来。所以调试的时候,调用console.log比较好,少用document.write
添加回答
举报
0/150
提交
取消