12 2016 档案

摘要:在JS中,有两种不同的方式可以操作数据的值,这两种技术分别叫做 传值 和 传址。 传值:在赋值过程中,首先对值进行了一份拷贝,而后将这份拷贝存储到一个变量、对象属性或数组元素中。拷贝的值和原始的值是完全独立、互不影响的。当一份数据通过值传递给一个函数,实际上被传递的不是数据本身,而是数据的一份拷贝。 阅读全文

posted @ 2016-12-30 22:25 zhangzongshan 阅读(1518) 评论(0) 推荐(0)

摘要:今天写JS代码,遇到动态生成多个名称相同的input复选按钮 需要判断其是否是数组,用到了if (typeof(document.MapCheckMgr.checkid)!="undefined") 以前用得少,就顺便查了一下关于typeof的那些事 typeof用以获取一个变量或者表达式的类型,t 阅读全文

posted @ 2016-12-29 19:39 zhangzongshan 阅读(167) 评论(0) 推荐(0)

摘要:滑动屏幕 touchstart:接触屏幕时触发,touchmove:活动过程触发,touchend:离开屏幕时触发 首先获取手接触屏幕时的坐标X,Y 然后获取滑动的坐标,并使用后面的坐标减去前面的坐标,通过获取的值判断其滑动方向。因为手滑动方向一般不是水平或者垂直的,所以可使用Math.abs()进 阅读全文

posted @ 2016-12-21 20:06 zhangzongshan 阅读(2664) 评论(0) 推荐(0)

摘要:做了一些移动端的产品,发现一些滚动效果很多会使用 iscroll 作为底层库(如阿里小蜜)。iscroll 的文档已经好久没更新了,而且比较简单,经常需要直接读源码。这里写一篇总结,作为对 iscroll API的整理。而 iscroll 的库 probe,lite,zoom,infinite 和标 阅读全文

posted @ 2016-12-03 00:33 zhangzongshan 阅读(376) 评论(0) 推荐(0)

摘要:最近在做项目的时候发现一个如题的控制台报错。 一看右侧的报错文件是undefined 这下苦恼了,定位不到问题所在。 今天解决了这个问题,就来分享一下。 问题的关键所在是在执行了play()方法以后立即执行pause()方法。反之亦然 以下贴出代码 HTML: <button id="btn1">t 阅读全文

posted @ 2016-12-02 12:02 zhangzongshan 阅读(76455) 评论(2) 推荐(0)

导航