我有一个问题困扰了我很长一段时间。我想知道无论如何我可以将基本变量(bool,数字,字符串)链接/附加到某个对象的特定属性。
例如,var str = "Hello"
,var myobj = {value: null}
。当我们更改str
的值时,myobj.value
将自动更改为相同的值。例如,如果我们分配str="ok"
,那么myobj.value
也将具有" ok"的值。
我想知道是否有任何可能的方法来实现它?更重要的是,我知道如何使用" setter"以相反的方式做到这一点。例如,更改myobj.value
,并使用" setter",我们可以自动同时更改str
的值。但我找不到相反的方式。
答案 0 :(得分:0)
是的,与制定者相反的是吸气剂。只是做
var str = "Hello";
var myobj = {
get value() { return str; },
set value(s) { str = s; }
};
答案 1 :(得分:0)
您可以使用此方法返回变量的值吗?
var string = "hello";
var myObject = {
getString: function() {
return string;
}
};