对JQ的理解

224 阅读1分钟

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript 代码库(或JavaScript框架)。 jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。 它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档 操作、事件处理、动画设计和Ajax交互。

JQ的优点:支持各种主流浏览器;语法简洁;插件多

封装原理: 1、防止变量污染 2、使用对象封装,对象如果被覆盖,则全部失效,风险极高。 3、平常使用的$实际上 jQuery 对外暴漏的一个工厂函数 4、将封装的函数名字去除,避免覆盖。但是函数没有办法调用了。 5、匿名自调用,可以在页面加载的时候调用一次。但是不能重复调用,并且 数据没有办法获取 6、使用闭包,将数据一次性挂载到window对象下