为了账号安全,请及时绑定邮箱和手机立即绑定

关于1-2(jQuery的遍历结构设计)中,一些代码的不解,望各位解答

http://img1.sycdn.imooc.com//554c6e5600010a1d06590807.jpg

上一段代码是老师课程中的代码,这段代码我基本上看懂了,就是在循环中,把其中的方法给到ajQuery的变量中,这样就能像jQuery一样的使用,但是,读到最后我发现,老师代码的功能其实和我下面要实现的功能差不多,就是把方法放到数组中,下面的代码也能实现相同的功能,请问:为什么要弄那么复杂的代码来实现这么简单的功能呢?谢谢大家!

正在回答

6 回答

上面的方式因为调用了同一个方法绑定到jQuery上的,所以这个方法可以做一些公共的操作。而下面的代码很明显不能。

0 回复 有任何疑惑可以回复我~

jQuery.each() 返回的是jQuery对象、this指向的是 $!!结构上不允许再var 一个ajQuery出来吧?可能

0 回复 有任何疑惑可以回复我~

这个跟每一个开发者的思路有关系,jQuery的作者是有非常严谨规范的代码风格

0 回复 有任何疑惑可以回复我~
#1

sunhaikuo 提问者

请问这样写严谨在哪?请指教
2015-05-12 回复 有任何疑惑可以回复我~

写JS的时候,最好不要把元素的 ID、类名 直接写在代码中,要用到的参数都用变量存起来,方法也是如此,这是为了在调用的时候更方便,一个项目中也许有很多地方会使用到同一种JS,或者在一段代码中你会重复调用某一段程序,这个时候用以上方法,就只需要调用变量就可以了。网上的很多各种功能的插件,就是这么来的。把方法写好,要调用的时候直接给变量赋值就可以了,在初学的时候就要刻意养成这种习惯,会利于代码的简洁和逻辑思维的提升的。

嗯,以上为自己平时的个人总结,有不足的地方欢迎补充和指教。

2 回复 有任何疑惑可以回复我~
#1

_亓

什么意思?举个小例子..
2015-06-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于1-2(jQuery的遍历结构设计)中,一些代码的不解,望各位解答

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信