Javascript 发现属性所属的对象?

Javascript 发现属性所属的对象?,javascript,object,Javascript,Object,JavaScript中是否有方法发现属性所属的对象?我知道这听起来很可笑,举个例子: Obj = {}; Obj._name = "name"; var x = Obj._name; 在本例中,是否有方法发现对象“x”所指的对象 谢谢你不是真的,不-JS中没有反向引用检查或类似的功能 这类工作的唯一方法是,如果您可以访问某类集合中的所有相关对象,并且可以检查每个对象的属性值 这只是返回第一个具有匹配值的对象,但不能保证它是值的源 var myObjs=[ {name:'one'}, {na

JavaScript中是否有方法发现属性所属的对象?我知道这听起来很可笑,举个例子:

Obj = {};
Obj._name = "name";

var x = Obj._name;
在本例中,是否有方法发现对象“x”所指的对象


谢谢你

不是真的,不-JS中没有反向引用检查或类似的功能

这类工作的唯一方法是,如果您可以访问某类集合中的所有相关对象,并且可以检查每个对象的属性值

这只是返回第一个具有匹配值的对象,但不能保证它是值的源

var myObjs=[
{name:'one'},
{name:'two'},
{name:'three'}
];
函数findObjWithVal(val,objs){
对于(var i=0;iconsole.log(findObjWithVal('two',myObjs));//[object object]{name:“two”}
不是真的,不-JS中没有反向引用检查或类似的功能

这类工作的唯一方法是,如果您可以访问某类集合中的所有相关对象,并且可以检查每个对象的属性值

这只是返回第一个具有匹配值的对象,但不能保证它是值的源

var myObjs=[
{name:'one'},
{name:'two'},
{name:'three'}
];
函数findObjWithVal(val,objs){
对于(var i=0;iconsole.log(findObjWithVal('two',myObjs));//[object object]{name:“two”}
如果只想将对象附加到字符串变量,可以执行以下操作:

var Obj={
_姓名:'乍得',
_地址:'123大街'
};
函数字符串(val、obj){
var s=新字符串(val);
s、 obj=obj;
返回s;
}
var x=字符串(对象名称,Obj);

document.body.innerHTML=x+''+x.obj.\u地址//Chad 123 Main Street
如果您只想将对象附加到字符串变量,可以执行以下操作:

var Obj={
_姓名:'乍得',
_地址:'123大街'
};
函数字符串(val、obj){
var s=新字符串(val);
s、 obj=obj;
返回s;
}
var x=字符串(对象名称,Obj);

document.body.innerHTML=x+''+x.obj.\u地址//Chad 123 Main Street
赋值只是复制值,它不是对值来源的任何引用。如果五个对象具有相同的字符串怎么办?或者,如果一个对象有另一个对象作为属性,你如何区分它们呢?赋值只是复制值,而不是引用值的来源。如果五个对象有相同的字符串呢?或者,如果一个对象有另一个对象作为属性,你怎么能把它们区分开来呢?是的,在这个特殊的例子中,这对我来说不起作用。不过没关系。谢谢你的回答!我只需要找到另一种方法来做我必须要做的事:)是的,在这种特殊情况下,这对我来说是行不通的。不过没关系。谢谢你的回答!我只需要找到另一种方法来做我该做的事:)