HTML:
使用Javascript:
window.foo = function(event) {
console.log(JSON.stringify(event));
}
控制台结果:
{"isTrusted":true}
它发生在Chrome上.我还没有测试过其他浏览器.
最佳答案
有些属性未包含在JSON.stringify中的原因有很多:
>它们可能是函数,无法进行字符串化
>它们可能属于对象的原型(即类),而不是直接属于对象本身.
如果您需要包含额外数据,最好的办法是手动构建一个包含您想要包含的内容的新对象:
window.foo = function(event) {
console.log(JSON.stringify({keyCode: event.keyCode));
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。