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