摘要:
1、闭包概念 闭包:当函数a的内部函数b被函数a外的一个变量引用的时候,就创建了一个闭包。2、闭包的作用 (1)可以读取函数内部的变量; (2)让这些变量的值始终保持在内存中。 应该注意的问题: (1)由于闭包会使得函数中的变量都保存在内存中,因此对内存消耗很大,不能滥用闭包,否则会造成网...
阅读全文
posted @ 2015-04-17 14:35
如果你知道
阅读(143)
推荐(0)
摘要:
javascript入门比较快,基础方面也比较简单,但如果想写出高质量的javascript代码也绝非易事,下图是在下整理的编写高质量javascript代码的基本要点,希望能够对各位有所帮助。
阅读全文
posted @ 2015-04-15 16:07
如果你知道
阅读(110)
推荐(0)
2015年7月8日
摘要:
问题描述: 通过Ajax获取本地JSON文件时候,报Received an invalid response. Origin 'null' is therefore not allowed access. 错误。原因: Chrome浏览器不支持本地Ajax请求,当在html文件中使用Ajax时候...
阅读全文
posted @ 2015-07-08 16:57
如果你知道
阅读(506)
推荐(0)
2015年6月18日
摘要:
1、JS自定义事件 js自定义事件基本思路:定义一个数组,当添加事件的时候,push进去这个事件的处理函数;当执行的时候,从头遍历这个数组中每个事件处理函数,并执行。 当多个事件以及对应数据处理函数添加后,最终会得到一个类似下面的数据结构的对象:1 listener = {2 'cli...
阅读全文
posted @ 2015-06-18 17:06
如果你知道
阅读(1204)
推荐(0)
2015年6月17日
摘要:
Event对象用来描述在浏览器窗口中发生的事件,一旦事件发生,便会生成event对象。 尽管所有事件属性都可以通过event对象访问,但是在某些事件中某些属性可能无意义。如fromElement和toElement属性仅当处理onmouseover和onmouseout事件时才有意义。 另外...
阅读全文
posted @ 2015-06-17 17:11
如果你知道
阅读(410)
推荐(0)
摘要:
W3C对DOM定义了3个阶段:捕获阶段、目标阶段和冒泡阶段。当事件被触发时,事件从DOM最外层的元素(在DOM树型结构最顶端的元素)开始,然后沿着最短的路径向target(目标节点)遍历,这就是捕获阶段。当到达目标节点后,事件就转到目标节点阶段。然后沿着DOM树上溯到最外层的节点,这个过程就是冒泡。...
阅读全文
posted @ 2015-06-17 16:39
如果你知道
阅读(137)
推荐(0)
摘要:
指定为响应特定事件而应执行的某些动作的技术被称为事件处理。 1 事件处理的三要素 1.1 事件源 事件源就是触发事件的对象。如当按钮被鼠标单击时候触发一个事件,那么按钮就称为事件源。事件源也称为事件目标,因为javascript解释引擎将此对象作为事件的目标。 1.2 事件名 当按钮被...
阅读全文
posted @ 2015-06-17 15:23
如果你知道
阅读(401)
推荐(0)
2015年6月16日
摘要:
typeof:获取一个变量或表达式的类型,返回值只能是:number,boolean,string,function,Object(NULL,Array,object),undefined。使用typeof可以判断一个变量是否存在:if(typeof a === 'undefined') {'变量不...
阅读全文
posted @ 2015-06-16 10:16
如果你知道
阅读(127)
推荐(0)
2015年4月17日
摘要:
JavaScript中关于数组去重复的方式很多,下面汇总了常见的几种实现方式。 1 /*实现一:基于原型扩展*/ 2 Array.prototype.removeDuplicate = function() { 3 var arrObj = {}, 4 newArr = []...
阅读全文
posted @ 2015-04-17 14:50
如果你知道
阅读(157)
推荐(0)