jQuery 3 中最重要的几个新增特性。
创新互联主营合水网站建设的网络公司,主营网站建设方案,成都app软件开发,合水h5微信小程序定制开发搭建,合水网站营销推广欢迎合水等地区企业咨询
for...of Loop
for...of 循环
在 jQuery 3 中,我们可以用 for...of 循环语句来迭代一个 jQuery 集合中的所有 DOM 元素。这种新的迭代方法是 ECMAScript 2015(即 ES6)规范中的一部分。这个方法可以对 “可迭代对象”(比如 Array、Map、Set 等)进行循环。
当使用这种新的迭代方法时,你在循环体内每次拿到的值并不是一个 jQuery 对象,而是一个 DOM 元素(译注:这一点跟 .each() 方法类似)。当你在对一个 jQuery 集合进行操作时,这个新的迭代方法可以少许改善你的代码。
尽管发布的版本号已经到3.0,但是当我们谈论到(如何)升级已存在的代码,可以预期这些发布不会遇到太多的麻烦。事情确实如此,只是一些用来调整重要版本冲突的零碎改变,但是我们希望这些改变不会影响许多人。这个 jQuery Migrate插件 也可以帮助你(就是在你的代码中找出存在兼容性的问题的代码段)。在这个alpha版本中,针对这些零碎改变的反馈将会极大的帮助你自己,所以请在你的已有的代码或者插件中试验一下!
实际上这里有两次版本发布。第一个是jQuery 3.0,这个版本支持现代浏览器以及IE9以后的浏览器环境。第二个是jQuery 3.0兼容版,这个支持IE8.作为一个增加的福利,就是jQuery以及jQuery兼容版支持Yandex浏览器(在2012年发布的免费浏览器)。你可以从jQuery CDN或者直接通过这些链接获取jQuery以及jQuery兼容版:
你也可以通过npm获取jQuery alpha版本:
npm install jquery@3.0.0-alpha1
npm install jquery-compat@3.0.0-alpha1
一般无法公用,两个jquery在一起会起冲突,你保留3.0即可,2.0的功能3.0有,2.0的没有3.0的部分功能