首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript自定义函数 的缺省值如何定义

2012-03-22 
javascript自定义函数 的缺省值怎么定义比如:functionmy(a){xxx}如果想把a缺省值设为5:functionmy(a5){x

javascript自定义函数 的缺省值怎么定义
比如:
function   my(a)   {   xxx;   }

如果想把a缺省值设为5:
function   my(a=5)   {   xxx;   }
这样怎么不行呀?

[解决办法]
function my(){
var len = arguments.length;
var a;
if(len==0) a = 5;
else a = arguments[0];
alert(a);
}
my(6)
my()
[解决办法]
默认值一般处理为:
function my(a){
a = typeof(a) == "undefined " ? 5 : a;
}

热点排行