1. JavaScript
库
javaScript
库:是一个封装好的特定的集合(方法和函数)- 在这个库中封装了很多预先定义好的函数在里面,比如
动画animate
、hide
、show
、比如获取元素
等 - 简单理解:就是
一个js文件
,里面对我们原生js代码进行了封装
,存放到里面,这样我们就可以快速高效的使用这些封装好的功能 - 比如
jQuery
,就是为了快捷方便的操作DOM
,里面基本都是函数(方法)
- 常见的JavaScript库:
jQuery
、Prototype
、YUI
、Dojo
、ExtJS
、移动端的zepto
,这些库都是原生javaScript的封装
2. jQuery
是什么
jQuery
就是一个快速、简介的js
库,把一些常用的方法写到一个单独的js
文件,使用的时候直接引用这个js文件
,其设计宗旨是倡导写更少的代码,做更多的事情
j
就是js
,Query
就是查询
;意思就是查询js
,把js
的DOM
做了封装,我们就可以快速的查询使用里面的功能jQuery
封装了js常用的功能代码
,优化了DOM
的操作、事件处理、动画设计和Ajax
交互- 学习
jQuery
的本质就是:学习调用这些函数(方法)
3. jQuery
的优点
轻量级
,核心文件才几十kb
,不会影响页面加载速度跨浏览器兼容
,基本兼容了现在主流的浏览器链式编程
,隐式迭代
- 对
事件
、样式
、动画
支持,大大简化了DOM
操作 支持插件扩展
开发,有着丰富的第三方插件;例如:树形菜单、日期控件、轮播图等- 免费、开源