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

我有几个疑问啊!

  • Swipe函数从功能上来说有两个作用 :其一,改变三页面的大小(通过获取祖先元素的width和height来实现的);其二,提供swipe.scrollTo接口。这两个功能完全互相独立,两个功能在Swipe里的实现也是彼此独立的,那这两个功能的实现可不可以进一步被分为两个独立的接口?(我还没试呢先来提的问太捉急了Orz)

  • 第二个疑问就是在html页面里调用swipe.scrollTo接口的时候,要知道swipe.scrollTo接口可是在Swipe里的呀,为毛可以直接调出来用。。。。。

另外能有人给我推荐一本讲js面向对象编程讲的好的书么,我刚入门,对js这种五花八门的调用和返回还处在有点蒙圈的状态中,对原型链这之类的也很没有概念,在imooc上听了深入浅出JavaScript但是帮助没有那么大

正在回答

4 回答

所谓异步编程的意思是异步环境下的编程,就是说浏览器响应js请求是异步方式的,它这种方式会破坏你的业务逻辑,那么我们就要掌握这种异步环境下把程序按照预设逻辑执行的办法

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

哦我又仔细看了一下,这两个功能在实现上独立不了,因为scrollTo这个方法需要使用DOM对象,分开实现的话会麻烦

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

传错图了:

http://img1.sycdn.imooc.com//5641a0570001c89f07400238.jpg

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

ntkjb

段路后开始调用第一个then,第一个then调用完后就开始调用第二个then了; 这样等于说是小男孩跟div一起移动了5秒; 最后小男孩跟div之间多出来了0.5个页面的相对距离。
2015-11-14 回复 有任何疑惑可以回复我~
#2

ntkjb 回复 ntkjb

段路后开始调用第一个then,第一个then调用完后就开始调用第二个then了; 这样等于说是小男孩跟div一起移动了5秒; 最后小男孩跟div之间多出来了0.5个页面的相对距离。
2015-11-14 回复 有任何疑惑可以回复我~
#3

proto 提问者 回复 ntkjb

为什么要copy我的话?
2015-11-14 回复 有任何疑惑可以回复我~

swipe.scrollTo接口直接调用的原理是这样的:

Swipe.js文件里创建的function  Swipe()函数,它是一个工厂方法,返回的是命名为swipe的对象,我们在工厂方法里给这个swipe对象创建了一个scrollTo的方法,这样我们调用Swipe工厂方法,它给我们返回一个swipe对象,而我们又在这个工厂方法里给这个对象定义了一个方法,这样我们一旦接受到swipe对象,它的方法也就被暴露出来了,这样我们也就可以直接调用了。

http://img1.sycdn.imooc.com//5641a0230001c8a805990362.jpg

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

举报

0/150
提交
取消
H5+JS+CSS3实现七夕言情
  • 参与学习       211524    人
  • 解答问题       540    个

为七夕节准备的H5+JS+CSS3特效案例,由浅入深案例拆分讲解

进入课程

我有几个疑问啊!

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