2012-05-05 76 views
0

http://jsfiddle.net/89qZM/1/的JavaScript如何克隆

... 
searchAndRepairRules: function(externalStyleSheetContents) { 
       var contents = []; 
        alert(externalStyleSheetContents); //externalStyleSheetContents 
        contents = externalStyleSheetContents; 
        contents[0] = 0; 
        alert(externalStyleSheetContents); //0 
     }, 
... 

爲什麼當我影響內容也會影響externalStyleSheetContents,我怎麼能避免呢?請幫助)

回答

4

因爲對象總是按引用傳遞。

要複製陣列,請使用newarr = oldarr.slice(0);

+0

非常感謝) – SakerONE