我正在使用 jQuery 和 jQuery UI,而且我对 JavaScript 几乎是新手。我想在window
对象中设置一个全局变量,以便保留与多个 jQuery 对象相关的自定义数据。也就是说,此时我正在使用以下(差)代码:
// Given
window.myDataObject = {};
// Then, in the same file, I run multiple times (one time for each 'tag_id_1',
// 'tag_id_2', ..., 'tag_id_N') the following code
var tag = $('#tag_id_N')
myDataObject = { pagination: { page : 1, per_page: 10 } } // This aims to keep pagination data for tags.
由于我试图将数据保存多个 tag
s,因此多次运行上述代码会使 swindow.myDataObject
不断“重新初始化”(使保存过程效率低下)。因为那样,我想添加“命名空间”属性(也许,命名空间与每个tag
对象相关的“某些东西”),window.myDataObject
以便每个tag
都有自己的分页数据。
我怎样才能做到这一点?这种方法是“好”/“正确”的继续方式吗?