您的位置:首页 > Web前端 > JavaScript

js定义函数和默认参数

2010-04-02 11:25 260 查看
在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'的对象。

一起用的话

function $() {
return document.getElementById(arguments[0])
}
function $f() {
return document.getElementsByName(arguments[0])[0]
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: