js定义函数和默认参数

          在JavaScript中虽然没有PHP那么方便的定义参数的默认,但是确实有这个功能,某些新手可能没有接触过的神秘参数,呵呵,它就是arguments,js arguments为当前执行的函数返回一个数组,数组的长度就是当前执行的函数的参数个数。先看以下代码,

 

 

 

function nw()

{
  var age=arguments[0]?arguments[0]:24;  //这里用到了三目运算符,首先判断arguments的第一个元素是否存在,如果存在将值赋予age变量,如果不存在则给age赋值24
  alert(age);
}

这样就可以起到构造默认参数功能...........

 

 

由于受prototype.js(老外写的框架,用于将一些常用的函数封装,方便操作)的影响,

现在很多人都用 $来表示一个查找对象的函数:
$=function (id) { return (typeof (id)=='object')?id:document.getElementById(id); };
其实就是一个自定义函数,用$只是简单,其实用其它字符也是一样的:
f=function (id) { return (typeof (id)=='object')?id:document.getElementById(id); };
其中参数id是html文档中的id,比如<div id='ss'></div>则obj=$('ss')就是引用的这个id='ss'的对象。

 

一起用的话

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值