当我在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()应该返回所有属性,那么为什么会丢失一堆呢?这些是特殊类型的财产吗?如果我想(我愿意)以一种万无一失的方式列出对象上的所有属性,我该怎么做?
添加回答
举报
0/150
提交
取消