Javascript 为什么getOwnPropertyDescriptor在event.target上返回undefined?

Javascript 为什么getOwnPropertyDescriptor在event.target上返回undefined?,javascript,html,Javascript,Html,我遇到过这个方法,出于好奇,我正在一个带有简单文本输入字段的HTML页面上尝试它 JS代码是: document.addEventListener( "input", function( e ) { console.log( Object.getOwnPropertyDescriptor( e.target, 'value' ) ) }); 为什么方法不返回值属性的配置?它可能不是自己的属性。这是因为对象没有自己的属性。如果执行e.target.xxx=“xxx”操

我遇到过这个方法,出于好奇,我正在一个带有简单文本输入字段的HTML页面上尝试它

JS代码是:

document.addEventListener( "input", function( e ) {
    console.log( Object.getOwnPropertyDescriptor( e.target, 'value' ) )
});

为什么方法不返回
属性的配置?

它可能不是自己的属性。这是因为对象没有自己的属性。如果执行
e.target.xxx=“xxx”
操作,则运行
Object.getOwnPropertyDescriptor(e.target,'xxx')
将为您提供输出,因为现在您的对象确实具有xxx属性。这里不考虑HTML属性和属性。