06 2016 档案

摘要:js里的两个内置函数:setInterval()与setTimeout()提供了定时的功能,前者是每隔几秒执行一次,后者是延迟一段时间执行一次。javascript 是一个单线程环境,定时并不是很准,遇到阻塞的操作会延迟,代码: 以上代码会每隔一分钟弹窗,如果不关闭弹窗。Js不会在下一秒执行这个函数 阅读全文
posted @ 2016-06-15 16:16 小虫1 阅读(33547) 评论(0) 推荐(1)
摘要:js中,字符串的特性跟数组非常类似。数组是一种很重要的数据结构。在java中,数组声明的时候就要为其指定类型,数组中只能放同一种类型的数据。Js中的数组可以放不同的类型,但是是有序的,类似于java中的list。这也反映了js弱语言的属性。 1. 直接声明: 2.使用运算符new和构造函数Array 阅读全文
posted @ 2016-06-14 16:55 小虫1 阅读(2865) 评论(0) 推荐(0)
摘要:在使用jquery的scrollTop()方法获取滚动条的位置时,发现变量名为top会有影响,代码: 按道理,$(window).scrollTop()返回的是一个数字,但实际上,控制台打印的是一个window。试着换个变量名,代码: 这时候就正常了。控制台打印数字 0 ,是不是有点奇怪呢? 阅读全文
posted @ 2016-06-13 16:27 小虫1 阅读(578) 评论(0) 推荐(0)
摘要:项目上线后,遇到性能优化的问题,影响性能的因素有:前端,后端,网络等。具体到前端,就是加载,渲染快慢的问题。以下是我用到的一些方法。 Chrome调试之network,可以看出加载文件各种信息,如的来源,状态,时间等。这是基本功。 上面的例子是,bootstrap中文网:http://www.boo 阅读全文
posted @ 2016-06-12 17:00 小虫1 阅读(215) 评论(0) 推荐(0)
摘要:项目中,在充值流程中,加入了1个抽奖环节,需要转盘显示抽中的虚拟货币。网上找了相关的特效,最后锁定在这个特效上:http://www.jb51.net/jiaoben/319636.html。因为用的是jquery实现的,项目中有引入jquery,不用添加新的js库就很方便的实现。 整个流程是:用户 阅读全文
posted @ 2016-06-12 11:53 小虫1 阅读(458) 评论(0) 推荐(0)
摘要:本文全程参考: CSS清除浮动_清除float浮动http://www.divcss5.com/jiqiao/j406.shtml 刚开始接触的时候,很容易产生疑问。为什么要清除浮动?每当看到clear:both的时候就很困惑。其实,我们应该首先理解,不清除浮动产生怎样的后果。 打开浏览器调试,发现 阅读全文
posted @ 2016-06-12 11:08 小虫1 阅读(220) 评论(0) 推荐(0)
摘要:今天遇到了绝对定位的时候要让元素水平居中的问题。非绝对定位情况下,一般使用margin:0 auto的方法来进行居中,但在绝对定位情况下,margin:0 auto会失效。手机端网页的例子: 上面的例子中,margin:0 auto没有作用。解决的办法是: Left:50%。利用margin可以设负 阅读全文
posted @ 2016-06-07 16:12 小虫1 阅读(448) 评论(0) 推荐(0)
摘要:w3cshool里的解释:setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,语法:setTimeout(code,millisec)。 也就是说,第一个参数可以是字符串形式的JavaScript代码,比如:setTimeout("alert('5 seconds!')",500 阅读全文
posted @ 2016-06-07 14:42 小虫1 阅读(1898) 评论(0) 推荐(0)
摘要:我们的js代码运行在浏览器环境中,浏览器的js引擎解析执行代码的时候,会有执行顺序的问题。 一 函数的执行顺序 以下这种是最符合逻辑的:先声明函数,再执行声明过的函数: 上面的代码肯定是没有问题的,如果把声明放在执行前面呢? 运行上面的代码就知道,这样也是没问题的。是不是有点奇怪。实际上,javas 阅读全文
posted @ 2016-06-01 14:24 小虫1 阅读(688) 评论(0) 推荐(0)