我有几个疑问啊!

来源:2-3 页面切换部分的代码封装

proto

2015-11-09 19:20

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

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

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

写回答 关注

4回答

  • proto
    2015-11-14 14:34:36

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

  • proto
    2015-11-10 15:52:35

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

  • proto
    2015-11-10 15:44:36

    传错图了:

    http://img.mukewang.com/5641a0570001c89f07400238.jpg

    proto 回复ntkjb

    为什么要copy我的话?

    2015-11-14 14:32:26

    共 3 条回复 >

  • proto
    2015-11-10 15:43:37

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

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

    http://img.mukewang.com/5641a0230001c8a805990362.jpg

H5+JS+CSS3实现七夕言情

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

211525 学习 · 540 问题

查看课程

相似问题