今天写一个div+css模拟js信息框的类库时遇到一个问题,我希望当我没有传递参数过去时自动使用“提示信息”作为窗口标题。我试着这样写
function MessageBox(title=""){
}
毫无疑问我运行失败了(要不然我也不会发这博文了)
最后经过一番百度,发现了这么个好东西
function test(a){
var b=arguments[0]?arguments[0]:50;
return a+':'+b;
}
根据我拙计的理解能力,arguments大概就是类似于一个数组的东西,下标从0开始,依序代表了该函数的参数
例如上例中的arguments[0]就表示了参数a
其实arguments[0]?arguments[0]:50 还可以写成:arguments[0] || 50; 写法相当精简。以上,就是js中设置function参数默认值的方法了
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn