javascript - 是否可以查看打印在控制台上的两个 Javascript 对象是否是同一个实例(最好在 Chrome 中)

标签 javascript google-chrome google-chrome-devtools

当我在 Chrome 中运行以下代码时,我希望看到 ab 指的是同一个对象,但 c 是不是。有办法吗?

let a = {x:1,y:2,z:3};
let b = a;
let c = {x:1,y:2,z:3};

console.log(a);
console.log(b);
console.log(c);

最佳答案

使用“存储为全局变量”功能。

右键单击每个输出上的 {x: 1, y: 2, z: 3} 文本,然后单击“存储为全局变量”。您将获得 3 个变量:

temp1, temp2, temp3.

然后,试试这些:

temp1 == temp2
// output true
temp2 == temp3
// output false

提示:只要您使用控制台输出它们,您就可以通过这种方式访问​​任何(即使是那些在非常深的回调中的)变量。

关于javascript - 是否可以查看打印在控制台上的两个 Javascript 对象是否是同一个实例(最好在 Chrome 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58336134/

相关文章:

node.js - 谷歌浏览器未设置从 NodeJS/Express 服务器发送的 cookie

json - Chrome DevTools Timeline .json 中的时间戳

javascript - 脚本返回页面上不存在的元素

javascript - 如何使用 slice() 重写 .length() 属性?

javascript - PHP mt_rand 真的是随机的还是可能有偏见?

javascript - window.open 在提交事件时请求浏览器的弹出权限

javascript - 解析主机时可移植 native 客户端权限被拒绝

html - 在 <TD> 中复制文本时防止复制功能添加 <tab>

html - 单击表体中的链接时,粘性表头会跳转

google-chrome-devtools - vue3 : how to remove backend. js控制台消息