02 2017 档案

js中setTimeout()时间参数设置为0的探讨
摘要:起因源于一道前端笔试题: 问:控制台会如何打印? chrome打印结果如下: 虽然setTimeout函数在每次循环的开始就调用了,但是却被放到循环结束才执行,循环结束,i=3,接连打印了3次3。 这里涉及到javascript单线程执行的问题:javascript在浏览器中是单线程执行的,必须在完 阅读全文

posted @ 2017-02-22 20:59 陈明超 阅读(1029) 评论(0) 推荐(0)

javascript 网页中实现一个计算当年还剩多少时间的倒数计时程序
摘要:function counter() { var date = new Date(); var year = date.getFullYear(); var date2 = new Date(year, 12, 31, 23, 59, 59); /*转换成秒*/ var time = (date2 - d... 阅读全文

posted @ 2017-02-14 14:39 陈明超 阅读(1140) 评论(1) 推荐(0)

彻底弄懂css中单位px和em,rem的区别
摘要:PX:PX实际上就是像素,用PX设置字体大小时,比较稳定和精确。但是这种方法存在一个问题,当用户在浏览器中浏览我们制作的Web页面时,如果改变了浏览器的缩放,这时会使用我们的Web页面布局被打破。这样对于那些关心自己网站可用性的用户来说,就是一个大问题了。因此,这时就提出了使用“em”来定义Web页 阅读全文

posted @ 2017-02-10 10:47 陈明超 阅读(303) 评论(0) 推荐(0)

js数组最大值max和最小值min
摘要:比较数组中数值的大小是比较常见的操作,比较大小的方法有多种,比如可以使用自带的sort()函数,下面来介绍如下几种方法,代码如下: 方法一: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 //最小值 Array.prototyp 阅读全文

posted @ 2017-02-09 14:59 陈明超 阅读(33746) 评论(1) 推荐(4)

js之事件冒泡和事件捕获详细介绍
摘要:1)冒泡型事件:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。 IE 5.5: div -> body -> document IE 6.0: div -> body -> html -> document Mozilla 1.0: div -> body -> 阅读全文

posted @ 2017-02-06 11:34 陈明超 阅读(395) 评论(0) 推荐(0)

JS中Null与Undefined的区别
摘要:在JavaScript中存在这样两种原始类型:Null与Undefined。这两种类型常常会使JavaScript的开发人员产生疑惑,在什么时候是Null,什么时候又是Undefined?Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefin 阅读全文

posted @ 2017-02-06 11:12 陈明超 阅读(193) 评论(0) 推荐(0)

浏览器标准模式和怪异模式之间的区别是什么?
摘要:所谓的标准模式是指,浏览器按W3C标准解析执行代码;怪异模式则是使用浏览器自己的方式解析执行代码,因为不同浏览器解析执行的方式不一样,所以我们称之为怪异模式。浏览器解析时到底使用标准模式还是怪异模式,与你网页中的DTD声明直接相关,DTD声明定义了标准文档的类型(标准模式解析)文档类型,会使浏览器使 阅读全文

posted @ 2017-02-05 14:37 陈明超 阅读(642) 评论(0) 推荐(1)

导航