为了账号安全,请及时绑定邮箱和手机立即绑定

Object.getOwnPropertyNames()似乎没有返回所有可访问的属性

Object.getOwnPropertyNames()似乎没有返回所有可访问的属性

POPMUISE 2021-04-13 10:26:53
当我在JavaScript控制台中运行以下代码时(我尝试过Firefox和Chromium):var xhttp = new XMLHttpRequest();xhttp.onreadystatechange = function() {  //console.log(this);};xhttp.onerror = function(err) {  console.log("Error: ");  console.log(err);  console.log("Error properties: ");  console.log(Object.getOwnPropertyNames(err));}xhttp.open("GET", "https://www.google.com/", true); // CORS-blocking page to trigger the errorxhttp.send();我得到这个回应:我的问题是为什么Object.getOwnPropertyNames()不返回我可以看到的所有属性console.log()?发生了什么事target,bubbles等?据我了解,getOwnPropertyNames()应该返回所有属性,那么为什么会丢失一堆呢?这些是特殊类型的财产吗?如果我想(我愿意)以一种万无一失的方式列出对象上的所有属性,我该怎么做?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 223 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信