我正在用 JavaScript 制作一个碰撞检测器。我想制作一个树结构,以便我可以制作一个复杂的对象。
有一个大数组,所有对象(包括子对象)都是该数组的一部分。
他们中有些是 child ,有些是 parent 。每个项目有 children
, parent
和root
属性,如果发生碰撞,它会向上冒泡到父级。
我想出了两种识别对象的方法。
给出对象 ID
直接引用对象,如
"node1.root = someOtherObject"
.
我也想知道哪个更快
//1
if(object1.root === root.id){/*code here*/}//id based identification (literally)
//19253 === 19253
//or 2
if(object1.root === root){/*code here*/}//object based identification
//[Object] === [Object]
最佳答案
两者在性能方面是相同的。请检查下面的链接。
关于javascript - JavaScript 中的对象识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42383222/