有什么办法可以通过将一个局部变量指向一个对象属性,在
Javascript中不那么冗长吗?
原文链接:https://www.f2er.com/php/139712.html例如在PHP中,我可以这样做:
$obj->subobject->property = 'Foo'; $property =& $obj->subobject->property; $property = 'Bar'; echo $obj->subobject->property; // output 'Bar'
这不是一个很好的例子,但你得到的想法.
我想在Javascript中复制此行为.我经常不得不深入对象,而且变得非常烦人:
if (please.stop.making.me[somevar].type.so.much.length) { please.stop.making.me[somevar].type.so.much[newSubObjectKey] = anObject; } // perform more operations on the object down here
这将会更容易阅读,更容易输入:
var subObj = is.much.easier.to.type.once; if (subObj.length) { subObj[newSubObjectKey] = anObject; } // now that's much better
我知道我已经知道了,但是我只是在Javascript中进入“高级新手”.