解决了绝大多数兼容性问题: 凡是jQuery让用的,都没有兼容性问题:
下载:版本: 1.x: 兼容旧浏览器:
未压缩版: 保持完备注释,代码格式,见名知义的变量名的版本。
特点: 优: 可读性好,便于学习和研究
缺: 体积大,不便于下载
何时: 学习和开发环境中
2.x 不在兼容旧浏览器
3.x 不在兼容旧浏览器+一些新特性,1.jQuery都是在严格模式下运行的 2.支持for....of循环代替$.each()
3.新动画API: requestAnimationFrame() 4.支持js promise
鄙视: 如何快速学习一项新技术/框架:3步:
1. 上官网,看是什么:
2. 上官网,看快速入门:
3. 上官网,下载手册:
简写:极简化代码
jQuery=new 因为jQery函数中保存了new
$等效于jQuery.其实就是创建新jq对象所有尽量少用
所以尽量将$创建个 var $btn=$(this); 这样就减少创建新jq对象
jQuery API三大特点:
1. 一个API两用: 如果提供了新值,就修改;没提供新值,就获取。
2. 自带遍历: 对jQuery对象调用一次api,会自动应用到jQUery对象内每个DOM元素上
3. 多数API都返回正在操作的jQuery对象
如果对同一个jQuery对象执行多个操作,可用链式操作。