2011-05-20 77 views
0

任何人都可以告訴我這是什麼類型的變量?如果它是數組是什麼類型的數組呢?以及我們如何從代碼背後創建這個數組。只想知道這是什麼類型的數組在javascript中?

var images = [ 
    { image: 'http://localhost/SocketV3/Attachments/iNAC/Temp/Post652/PPT/Slides/Slide1.png' }, 
    { image: 'http://localhost/SocketV3/Attachments/iNAC/Temp/Post652/PPT/Slides/Slide2.png' }, 
    { image: 'http://localhost/socketv3/res/i/common/icn_slideShow.png'} 
]; 

由於

+0

有幾種方法可以製作這樣的數組。可能更新更詳細的信息,你想做什麼? – 2011-05-20 04:32:44

+0

@安迪謝謝您的及時回覆。我只是想從代碼背後做出這種動態。 var images ='<%= hdnfield.value%>這樣的事情。在後面的代碼中,我可以像上面那樣設置hdnfield的值,並且可以將它賦予圖像變量。 – 2011-05-20 04:37:49

+0

如果您只需要在字符串服務器端生成它,則可以使用與上述相同的語法。只是生成它的服務器端是最好的,正如有人提到,通常有一些JSON方法可以幫助你。但是該語法可以很好地定義數組:http://jsfiddle.net/GSXp7/ – 2011-05-20 05:06:46

回答

0

不是削弱是已經存在的答案,但這裏是進一步的解釋。

var images = [];是速記符號。
這相當於var images=new Array();

同樣,

{image:'http://localhost/SocketV3/Attachments/iNAC/Temp/Post652/PPT/Slides/Slide1.png'} 

是簡寫創建具有一個鍵的對象,稱爲圖像(URL是數據)。經典符號會顯示如下信息:

var myObj = new Object(); 
myObj.image = 'http://localhost/SocketV3/Attachments/iNAC/Temp/Post652/PPT/Slides/Slide1.png'; 
+0

謝謝兄弟。它幫助了我很多。乾杯。 – 2011-05-20 05:06:24

3

即對象的數組。就那麼簡單。

0

它是對象的簡單數組...

您可以使用此如下:

var first_url = images[0].image; //will give you the first URL 
... 

HTH

0

代碼asp.net

的尖叫聲背後如果多數民衆贊成的話,那麼你可以使用JSON ANNY爲libary .NET

產生的呢

相關問題