首页 > 试题广场 >

下面代码执行后的输出结果为()?constst...

[单选题]
下面代码执行后的输出结果为(      )?
<script>
    const student = {name: 'ZhangSan'}
    Object.defineProperty(student, 'age', {value: 22})
    console.log(student)
    console.log(Object.keys(student))
</script>
  • {name: 'ZhangSan'}
    ['name','age']
  • {name: 'ZhangSan',age: 22}
    ['name']
  • {name: 'cb'}
    ['name','age']
  • {name: 'ZhangSan'}
    ['age']
使用语法:Object.defineProperty(obj, prop, desc)
desc配置项为:value/set/get/writable(默认false)/enumerable(默认false)/configurable(默认false)
此题desc为{value: 22},那么没有配置enumerable默认为false,不能被for in或者Object.keys
发表于 2021-06-10 16:47:19 回复(0)
发表于 2022-04-02 10:03:19 回复(1)