时间:13-08-20 栏目:Javascript 作者:zongyan86 评论:0 点击: 3,839 次
本文标签: web前端开发
js本身不能实现重载,但是可以模拟重载。
function getDate(){ if(arguments.length==0){ var date=new Date().toLocaleDateString(); return "您没有输入参数,现在时间:"+date ; } if(arguments.length==1){ if(arguments[0].constructor ==Date){ return "您输入的参数是Date类型,现在时间是:"+arguments[0].toDateString(); } if(arguments[0].constructor ==String){ return "您输入的参数是String类型,现在时间是:"+arguments[0]; } } }
于是我们可以这样调用:
getDate() getDate(new Date()) getDate("星期一")
还有种比较弱的方法,那就是判断undefined