jQuery 详解(含最新的3.x版本)

jquery

  • jQuery 版本的异同点
  • jQuery 有哪些功能模块
  • jQuery 3x 有哪些新特性
      • jQuery 3 运行在 Strict Mode 下
      • forof
      • get 和 post 函数的新签名
      • 采用 requestAnimationFrame 来实现动画
      • 对包含特殊含义的字符串提供转义的新方法
      • unwrap 方法
      • 类操作方法支持 SVG
      • 对于防止 XSS 攻击的额外保护
  • jQuery 3 中有变更的特性
      • visible 和 hidden
      • data 方法
      • Deferred 对象
      • SVG 文档
  • jQuery 3 中废弃移除的方法和属性
      • 废弃 bindunbinddelegate 和 undelegate 方法
      • 移除 loadunload 和 error 方法
      • 移除 contextsupport 和 selector 属性
  • 修复的 Bug
      • width 和 height 的返回值将不再取整
      • wrapAll 方法
  • 结论
  • 译注
  • API

jQuery 版本的异同点

目前 jQuery 有三个大版本:
1.x : 兼容 IE 6,7,8,使用广泛
2.x : 不兼容 IE 6,7,8,内核发生了改变,性能上有所提升
3.x : 不兼容 IE 6,7,8,迎合最新的 ECMAScript2015 ,修复了很多 bug,增加了一些新方法,对一些方法的行为做了优化和更改,提供最新的 API


说明:
1. jQuery 2.x 不是 1.x 的后续或者升级版本。(很多人会误认为 jQuery 2.x 是在 1.x 的版本上有大的升级改动)

jQuery 2.x 和 1.x 是保持同步版本迭代的,它们之间的区别主要就在于 对 IE 6,7,8 的支持

那么,你在选择版本的时候要考虑,你是否要兼容低版本 IE 浏览器。

jQuery 有哪些功能模块

  • ajax: All AJAX functionality: $.ajax()$.get()$.post()$.ajaxSetup().load(),transports,and ajax event shorthands such as .ajaxStart().

  • ajax/xhr: The XMLHTTPRequest AJAX transport only.

  • ajax/script: The

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部