Jquery 函数重载及常见bug

普通的编程中实现函数重载往往是通过两种方式实现

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();

转载于:https://my.oschina.net/u/2563638/blog/709089

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值