JS是否支持繼承和重載?為什么有的說不可以,有的說可以?原因是什么?
油潑褲帶面
2018-04-18 20:15:46
TA貢獻1條經驗 獲得超0個贊
繼承:js是支持繼承的 有多種方式可以實現 如原型鏈繼承構造繼承 組合繼承 寄生組合繼承
重載:函數或方法有相同的名稱 參數列表不相同的情形。 在js中沒有重載的概念,出現這種情況后后面的函數會覆蓋前面的.但是不能說js不支持重載,我們可以通過函數去實現這種情況
例如:
function?add(num1,?num2){??
????if(arguments.length?==?1){??
????????alert("你輸入的只有一個數字:"+arguments[0]+"?請重新輸入");??
????}else?if(arguments.length?==?2){??
????????alert("你輸入數字的和為:"?+?arguments[0]+arguments[1]);??
? ? }??
}
舉報