嗨,我正在構建一個插件,不幸有146個選項...jQuery合併(減少)默認插件選項,哪個更好?
什麼是合併(減少)選項的最佳方式。
對不起,我英文很差。
例子:
假設我們想不同的顏色適用於兩種不同的元素。
正常的默認選項:
elemColor1:'black',
elemColor2:'red',
,並使用它們像這樣:
elem1.css('color',options.elemColor1);
elem1.css('color',options.elemColor2);
或數組?
elemColor:['black','red'],
,並使用它們像這樣:
elem1.css('color',options.elemColor[0]);
elem2.css('color',options.elemColor[1]);
或對象?
elemColor:{color1:'black',color2:'red'},
,並使用它們像這樣:
elem1.css('color',options.elemColor.color1);
elem2.css('color',options.elemColor.color2);
如果作爲數組或對象,我們有,如果我們設置的其他參數比默認設置,我們忘記elemColor的第二個參數的問題通過。
elemColor:['green'],
然後jquery插件不能讀取默認第二值(紅色)。
哪個更好(性能更好,文件大小更小,e.t.c)?
是否有其他方式?