起因: 1、这是前端面试的经典题型,要去找工作的小伙伴看看还是有帮助的; 2、其实我一直都没弄明白,写这个一是为了备忘,二是给其他的知其然不知其所以然的小伙伴们以参考; 概述: 那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事 ...
分类:
Web程序 时间:
2017-04-07 15:38:24
阅读次数:
211
面向对象程序设计:1.理解对象 2.创建对象 3.继承 4.总结 ...
分类:
编程语言 时间:
2017-04-04 20:37:51
阅读次数:
215
一、Javascript方面的书籍: 1 JavaScript权威指南(第6版):号称javascript圣经,前端必备;前端程序员学习核心JavaScript语言和由Web浏览器定义的JavaScript API的指南和综合参考手册; 2 JavaScript高级程序设计(第3版) :前端必备书, ...
分类:
其他好文 时间:
2017-04-02 15:43:08
阅读次数:
193
有次面试的时候,面试官让我谈谈对面向对象的理解,让我一下蒙了,竟然不知道从哪里说起?自己都是在看完视频后,直接用面向对象写东西,也没有好好梳理,导致自己只会简单的用一下,却不会说。于是我就翻了翻《JavaScript高级程序设计》,对其进行整理了一下。 1.什么是对象 在ECMAScript中,对象 ...
分类:
Web程序 时间:
2017-03-27 23:11:18
阅读次数:
282
最近几天跟着视频利用原生的JavaScript做了几个小插件,有图片画廊和图片轮转,实践的过程中,发现对JS的面向对象部分很是陌生,今日重看了《JavaScript高级程序设计》的面向对象部分,并结合了IMOOC网上的《JS深入浅出》教程在此做一下知识的梳理和总结。 一、什么是对象 ECMA-262 ...
分类:
编程语言 时间:
2017-03-23 01:10:25
阅读次数:
182
文档模式是:混杂模式和标准模式。 若在文档开始处没有文档类型声明,则浏览器就会开启混杂模式。这种模式在不同的浏览器下行为差异非常大,如果不使用某些hack技术,跨浏览器的行为根本就没有一致性可言。 局部变量在函数退出后就会被销毁。 给未经声明的变量赋值在严格模式下会导致referenceError错 ...
分类:
编程语言 时间:
2017-03-05 22:49:26
阅读次数:
156
这个周日,继续来讲《JavaScript高级程序设计》这本书里面,对于setTimeout的另一种妙用——防止循环超时 ...
分类:
其他好文 时间:
2017-03-05 12:39:52
阅读次数:
183
由于 ECMAScript 中不存在块级作用域,因此在循环内部定义的变量也可以在外部访问到 for-in语句for-in 语句是一种精准的迭代语句,可以用来枚举对象的属性。以下是 for-in 语句的语法:for (property in expression) statement下面是一个示例:f ...
分类:
编程语言 时间:
2017-03-02 21:38:04
阅读次数:
141
在之前的JavaScript学习中,this,call,apply总是让我感到迷惑,但是他们的运用又非常的广泛。遂专门花了一天,来弄懂JavaScript的this,call,apply。中途参考的书籍也很多,以《JavaScript设计模式与开发实践》为主,《JavaScript高级程序设计》、《 ...
分类:
移动开发 时间:
2017-02-28 17:48:23
阅读次数:
260
JavaScript 框架(库) JavaScript 高级程序设计(特别是对浏览器差异的复杂处理),通常很困难也很耗时。 为了应对这些调整,许多的 JavaScript (helper) 库应运而生。 这些 JavaScript 库常被称为 JavaScript 框架。 在本教程中,我们将了解到一 ...
分类:
编程语言 时间:
2017-02-19 23:58:48
阅读次数:
372