普通的编程中实现函数重载往往是通过两种方式实现
1、默认参数:
function one(a='',b=''){}
2、不同参数个数写不同的函数
function one(){}
function one(a)
function one(a,b)
可是在js中这种方式却会报语法错误,js是通过arguments数组来解决的
function one(){
var a = arguments[0]?arguments[0]?'';
var b = arguments[1]?arguments[1]?'';
}
二、常见bug
1、在jquery中使用对象的时候最好用$(obj),以防无法访问
2、在jquery中使用for循环时用obj[i]可是访问到第i个对象,但是无法用obj.eq(i)访问到。而用$(obj)时只能用$(obj).eq(i)才能访问到第i个对象
3、解决jquery库冲突
jQuery.noConflict();