如果我创建这样的对象:
var Obj = {
numberSet: $('input[type="text"].number'),
alphaSet: $('input[type="text"].alphabetic'),
etc...
};
集合集是否缓存在密钥中,因此我不需要使用单独的变量进行缓存?谢谢!
答案 0 :(得分:1)
它已经按原样缓存,但它不是“实时设置”,这意味着如果在您创建Obj
后页面布局发生了变化,则访问Obj.numberSet
}不会反映出来p>
答案 1 :(得分:1)
是。您将$()函数的返回值(集合)分配给Obj映射中的键。它在功能上与使用单独的变量相同。