由一个混淆想到的
时间:2010-08-20 来源:咚锵
今天看到一篇博文:jQuery筆記 - $("input").val(undefined)?
没记错,jQuery里面val、css、attr这几个函数的是靠传入参数是否===undefined来判定
是返回值,还是设定属性的。
这种方法确实会在程序中造成隐藏的、很难被发现的Bug,不知道为什么jQuery的作者不用
arguments.length的长度来做判断
相关阅读 更多 +
时间:2010-08-20 来源:咚锵
今天看到一篇博文:jQuery筆記 - $("input").val(undefined)?
没记错,jQuery里面val、css、attr这几个函数的是靠传入参数是否===undefined来判定
是返回值,还是设定属性的。
这种方法确实会在程序中造成隐藏的、很难被发现的Bug,不知道为什么jQuery的作者不用
arguments.length的长度来做判断