摘要: 概述: 那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?网上的各位大牛们讲事件委托基本上都用了同一个例子,就是取快递来解释这个现象,我仔细揣摩了一下,这个例子还真是恰 阅读全文
posted @ 2017-07-06 23:51 flower-qh 阅读(278) 评论(0) 推荐(0) 编辑
摘要: js中的回调函数的理解和使用方法 一. 回调函数的作用 js代码会至上而下一条线执行下去,但是有时候我们需要等到一个操作结束之后再进行下一个操作,这时候就需要用到回调函数。 二. 回调函数的解释 因为函数实际上是一种对象,它可以存储在变量中,通过参数传递给另一个函数,在函数内部创建,从函数中返回结果 阅读全文
posted @ 2017-07-06 16:27 flower-qh 阅读(18845) 评论(2) 推荐(7) 编辑
摘要: 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 Js代码 var n=999; function f1(){ alert(n); } f1(); 阅读全文
posted @ 2017-07-06 16:07 flower-qh 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1.原型链 基本思想:利用原型让一个引用类型继承另外一个引用类型的属性和方法。 构造函数,原型,实例之间的关系:每个构造函数都有一个原型对象,原型对象包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。 原型链实现继承例子: function Super(){ this.val = 阅读全文
posted @ 2017-07-06 15:34 flower-qh 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 第一种模式:工厂方式 代码如下: var lev=function(){ return "工厂模式"; }; function Parent(){ var Child = new Object(); Child.name="脚本"; Child.age="4"; Child.lev=lev; ret 阅读全文
posted @ 2017-07-06 10:00 flower-qh 阅读(182) 评论(0) 推荐(0) 编辑
摘要: js面向对象 阅读全文
posted @ 2017-07-06 09:34 flower-qh 阅读(144) 评论(0) 推荐(0) 编辑