在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'的对象。
一起用的话