摘要: 什么是Web Worker? web worker 是运行在后台的 JavaScript,不占用浏览器自身线程,独立于其他脚本,可以提高应用的总体性能,并且提升用户体验。 一般来说Javascript和UI页面会共用一个线程,在HTML页面中执行js脚本时,页面的状态是不可响应的,直到脚本已完成。而 阅读全文
posted @ 2016-12-24 23:58 peakleo 阅读(12669) 评论(1) 推荐(2) 编辑
摘要: 什么是事件委托:通俗的讲,onclick,onmouseover,onmouseout,等就是事件,委托呢,就是让别人来做,这个事件本来是加在某些元素上的,然而你却加到别人身上来做,完成这个事件。 也就是:利用冒泡的原理,把事件加到父级上,触发执行效果。 好处1,提高性能。 先看一个例子:需要触发每 阅读全文
posted @ 2016-11-15 21:53 peakleo 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 事件类型分类: 1 添加在html结构中的事件 点击div1之后弹出 append click event in html;其实在html结构中添加的事件也属于dom0级事件。 2 dom0级事件处理 点击div1之后只弹出 second dom0;说明dom0级事件后面赋值的事件会覆盖掉前面的 如 阅读全文
posted @ 2016-11-12 11:25 peakleo 阅读(2377) 评论(0) 推荐(0) 编辑
摘要: 1 当函数作为对象的方法被调用的时候 this就指向该对象 上面的例子中,当 o.f() 被调用时,函数内的this将绑定到o对象。 在何处或者如何定义调用函数完全不会影响到this的行为。在上一个例子中,我们在定义o的时候为其成员f定义了一个匿名函数。但是,我们也可以首先定义函数然后再将其附属到o 阅读全文
posted @ 2016-10-18 20:04 peakleo 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 按位运算符是把操作数看作一系列单独的位,而不是一个数字值。所以在这之前,不得不提到什么是“位”: 数值或字符在内存内都是被存储为0和 1的序列,每个0和1被称之为1个位,比如说10进制数据2在计算机内被存储为 0 0 0 0 0 0 1 0,当我们将内存内的位值改变之后,这个值代表的意义也就变了,比 阅读全文
posted @ 2016-10-13 13:17 peakleo 阅读(4709) 评论(0) 推荐(1) 编辑
摘要: 该方法属于ES5规范,如果浏览器环境不支持也可以自行实现,如下: 下面的例子演示了如何使用Object.create()来实现类式继承。这是一个单继承: 阅读全文
posted @ 2016-10-08 11:23 peakleo 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 封装是实现面向对象程序设计的第一步,封装就是将数据与函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。 在传统的面向对象语言中有访问修饰符,如Private:只有类本身能存取.Protected:类和派生类可以存取.Public:完全存取. 那么在没有这些访问修饰符的j 阅读全文
posted @ 2016-10-02 10:48 peakleo 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 先上代码: 实践出真知,简单描述下个人见解:实际上 #child 上是存在y轴的滚动条的, 只不过 #child 的宽度为 #parent 的100%,而又加上 20px 滚动条宽度的 padding-right, 所以实际 #child 的y轴滚动条在最右边,屏幕可视区域的右边 20px。而 #p 阅读全文
posted @ 2016-09-22 09:39 peakleo 阅读(5625) 评论(1) 推荐(0) 编辑
摘要: px:绝对单位,页面按精确像素展示 em:相对单位,基准点为父节点字体的大小,如果自身定义了font-size按自身来计算(浏览器默认字体是16px),整个页面内1em不是一个固定的值。 rem:相对单位,可理解为”root em”, 相对根节点html的字体大小来计算,css3新加属性,chrom 阅读全文
posted @ 2016-09-20 17:18 peakleo 阅读(5545) 评论(0) 推荐(0) 编辑
摘要: JavaScript的函数定义有个特点,它会先扫描整个函数体的语句,把所有申明的变量“提升”到函数顶部: 虽然是strict模式,但语句var x = 'Hello, ' + y;并不报错,原因是变量y在稍后申明了。但是alert显示Hello, undefined,说明变量y的值为undefine 阅读全文
posted @ 2016-09-04 17:51 peakleo 阅读(441) 评论(0) 推荐(0) 编辑