1.方法重載
js中并不直接支援類似c#的方法重載,是以隻能變相的來解決,示意代碼:(利用了内置屬性arguments)
2.參數個數檢測
js引擎同樣也不會在function調用時,強制檢查參數個數,是以隻能自己處理,示例代碼:
3.參數基本類型檢測
js引擎同樣更不會檢測參數的類型,如果您希望對參數的基本類型做些限制,可以利用typeof 來判斷基本類型
4.自定義類的參數類型檢測
第3條所提到的方法,隻能檢測參數的基本類型,如果是自定義類的參數,如果用typeof運算符号,隻能得到object的類型檢測結果,這時可利用instanceof運算符号來解決