javascript - 检查一个对象是否是另一个对象的原型(prototype)的最佳方法是什么?

标签 javascript

我相信最好的方法是这样的:

var a = {a:1, b:2}
var b = Object.create(a);
b.a = 1
var c = Object.create(b);
c.c = 3;
var d = Object.create(c);

d.protoTree();  //returns: [c, b, a]
c.protoTree();  //returns: [b, a];
b.protoTree();  //returns: [a];

但这可能吗?假设您只知道 D 对象,最好的方法是什么?

最佳答案

您可以使用isPrototypeOf()对于这个用例

关于javascript - 检查一个对象是否是另一个对象的原型(prototype)的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70634297/

相关文章:

javascript - webRTC Ice Candidate 未得到处理(如何让 webRTC 工作)

javascript - 单击按钮清除输入字段

javascript - Discord 机器人对一个事件多次响应

javascript - 如何使用 React 实现带哈希路由的 Scrollspy

javascript - jquery 计算word中的字符数

javascript - 如何检测GET请求是来自AJAX请求还是浏览器请求?

javascript - 我如何引用原型(prototype)的父级?

javascript - ASP.NET Core SignalR 中的客户端生命周期事件

javascript - 从 Google Sheets 连接到 Bitfinex API

javascript - 麻烦造型扩展 polymer 元素(纸 slider )