Javascript 为什么getOwnPropertyDescriptor在event.target上返回undefined?
我遇到过这个方法,出于好奇,我正在一个带有简单文本输入字段的HTML页面上尝试它 JS代码是: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”操
document.addEventListener( "input", function( e ) {
console.log( Object.getOwnPropertyDescriptor( e.target, 'value' ) )
});
为什么方法不返回
值属性的配置?它可能不是自己的属性。这是因为对象没有自己的属性。如果执行e.target.xxx=“xxx”
操作,则运行Object.getOwnPropertyDescriptor(e.target,'xxx')
将为您提供输出,因为现在您的对象确实具有xxx属性。这里不考虑HTML属性和属性。