所謂的多重繼承,是指一個子對象中可以有多個父對象的屬性,若有同名屬性,則后面的會覆蓋前面的
1、創建一個multi()函數,它可以接受任意數量的輸入對象(tip:arguments可以接受傳進來的任意參數)。 2、在函數內實現一個雙重循環,內循環用于遍歷并拷貝對象屬性,外循環用于遍歷傳進來的所有對象
function multi(){ var n={},stuff,j=0,len=arguments.length; for(j=0;j<len;j++){ stuff=arguments[j]; for(var i in stuff){ if(stuff.hasOwnPRoperty(i)) n[i]=stuff[i]; } } return n;}
|
新聞熱點
疑難解答