问题相关代码,请勿粘贴截图
<script>
var value = {};
Object.defineProperties(value , {
'value1' : 1,
'value2' : {
value3 : 2,
value4 : 3
},
'valuelist' : [
value5 = 4,
value6 = 5,
valuen = 'n',
{
boolean : true
}
]
});
document.write(JSON.stringify(value , null , ' '));
</script>
<script>
var obj = {};
Object.defineProperties(obj , {
'property1': {
value: true,
writable: true
},
'property2': {
value: 'Hello',
writable: false
}
// etc. etc.
});
document.write(JSON.stringify(obj))
</script>
<script>
var a = {};
Object.defineProperties(a , {
'value1' : 1
});
document.write(JSON.stringify(a))
</script>
运行结果及报错内容
第一段和第三段js报错,说调用方法那行错了,我看了半天也没明白我错那了
还有书上说这个可以打印出来,但是为什么第二段打印内容为空呢