我打電話這樣的功能:的JavaScript/jQuery的錯誤「無效的對象初始化」
myfunc($tab, {'top-left', 'bottom-left'}, defaults.tabRounded);
函數定義是:
function myfunc(obj, properties, value) {
但我得到的錯誤「無效的對象初始化」 。這是因爲json參數嗎?或者是其他東西?
我打電話這樣的功能:的JavaScript/jQuery的錯誤「無效的對象初始化」
myfunc($tab, {'top-left', 'bottom-left'}, defaults.tabRounded);
函數定義是:
function myfunc(obj, properties, value) {
但我得到的錯誤「無效的對象初始化」 。這是因爲json參數嗎?或者是其他東西?
替換
myfunc($tab, {'top-left', 'bottom-left'}, defaults.tabRounded);
隨着
myfunc($tab, ['top-left', 'bottom-left'], defaults.tabRounded);
{'top-left', 'bottom-left'}
不是一個對象,但{'top-left': 0, 'bottom-left': 10}
是一個對象。我以爲你可能想要一個數組而不是一個對象。
JavaScript對象是鍵/值對:
{
'top-left': 333,
'bottom-left': 444
}
https://developer.mozilla.org/en/JavaScript/Guide/Working_with_Objects#Using_Object_Initializers
也許你想通過數組,而不是反對功能:
myfunc($tab, ['top-left', 'bottom-left'], defaults.tabRounded);
否則,如果你想通過對象您需要指定鍵的值。喜歡的東西:
myfunc($tab, {'top-left': 100, 'bottom-left': 100}, defaults.tabRounded);
您需要命名一樣{X:「富」,Y:「棒」}屬性,因爲在這些鍵 - 值對。
你認爲JSON究竟是什麼?代碼段中沒有JSON。 –