js设置function参数默认值(适合没有传参情况)

 更新时间:2014年02月24日 15:12:30   作者:  
div+css模拟js信息框的类库时遇到一个问题当没有传递参数过去时自动使用提示信息作为窗口标题,具体的实现如下
今天写一个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参数默认值的方法了

相关文章

  • 可以用鼠标拖动的DIV实现思路及代码

    可以用鼠标拖动的DIV实现思路及代码

    DIV可以拖动的效果,想必大家都有见到过吧,在本文也为大家实现一个不错的可以用鼠标拖动的div,感兴趣的各位不要错过
    2013-10-10
  • javascript:void(0)用法及常见问题分析

    javascript:void(0)用法及常见问题分析

    javascript:void(0) 在某些情况下会有浏览器不兼容的bug。下面我们先来看下javascript:void(0) 的基础介绍及用法,然后再来看使用它会出现什么问题,该怎么解决,感兴趣的朋友跟随小编一起看看吧
    2023-10-10
  • javascript模拟命名空间

    javascript模拟命名空间

    JavaScript 没有任何特定语言功能来支持命名空间,但很容易使用对象来模拟命名空间。今天我们就来探讨下这个问题,希望大家能够喜欢。
    2015-04-04
  • 获取3个数组不重复的值的具体实现

    获取3个数组不重复的值的具体实现

    先用concat拼接数组 ,再使用一个对象、一个新数组(用于存放不重复的数组)具体实现如下,感兴趣的朋友可以参考
    2013-12-12
  • FireFox JavaScript全局Event对象

    FireFox JavaScript全局Event对象

    在IE下 JavaScript 中可以在任何地方使用全局的window.event来取得本次JavaScript被触发的Event,从而取得 KeyCode,EventSourceElement 等对象。
    2009-06-06
  • TypeScript对于Duck类型和模块命名空间应用

    TypeScript对于Duck类型和模块命名空间应用

    这篇文章主要介绍了TypeScript对于Duck类型和模块命名空间应用,Duck类型是一种动态类型和多态形式,在duck类型中,重点是对象的行为可以做什么,而不是对象所属的类型
    2022-08-08
  • JS一维数组转化为三维数组的实现示例

    JS一维数组转化为三维数组的实现示例

    很多时候,跟后端接口开发对接时,因为需求的关系,需要前端地区数据跟后端的数据要一一对应,有时候需要的是多维数据,这篇文章主要介绍了JS一维数组转化为三维数组的实现示例,感兴趣的可以了解一下
    2021-12-12
  • uni-app动态修改导航栏标题简单步骤

    uni-app动态修改导航栏标题简单步骤

    uniapp作为一款开源软件,可以做到一端多用,不过也有局限,在开发中有时候需要动态的去修改标题,下面这篇文章主要给大家介绍了关于uni-app动态修改导航栏标题的相关资料,需要的朋友可以参考下
    2023-06-06
  • javascript实现html页面之间参数传递的四种方法实例分析

    javascript实现html页面之间参数传递的四种方法实例分析

    这篇文章主要介绍了javascript实现html页面之间参数传递的四种方法,结合实例形式较为详细的分析了JavaScript实现页面之间参数传递的常用技巧,需要的朋友可以参考下
    2015-12-12
  • layui原生表单验证的实例

    layui原生表单验证的实例

    今天小编就为大家分享一篇layui原生表单验证的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09

最新评论