我是JavaScript新手,我在控制台上编写了以下js代码:
function test (){}
var a1 = new test();
a1;//chrome dev-tool test()
a1;// firefox dev-tool : object {}然后在、chrome开发工具和Firefox开发工具上运行它,我看到了不同的结果。
1.铬:测试{}
2.在Firefox中: object{}
发布于 2022-01-06 09:19:09
chrome本质上说,{}是一个空对象,它是由一个名为test.Firefox的函数构造的,它表示{}是一个空对象,它与Object.the的细微区别在于,Chrome作为内部属性正在主动跟踪执行该构造的实际函数的名称,而其他浏览器则不跟踪该附加信息。
https://stackoverflow.com/questions/70595110
复制相似问题