A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© meforall 初级黑马   /  2019-1-10 13:57  /  398 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

for…of 循环
   jQuery3 提供了遍历 jQuery 集合中 DOM 元素 使用最新 for…of 方法的可能性,这个最新的迭代器 是ECMAScript 2015 (ES6) 规范中的部分。当你使用  for…of 循环时,你所遍历得到的值并不是一个 jQuery集合,而是一个 DOM 元素。这个迭代器 能在一定程序上 稍稍提高你操作 DOM 的效率。
Deferred 对象    Deferred 对象是由jQuery创造的回调函数解决方案,defer 中文译为”延迟”,所以 deferred 对象的含义就是”延迟”到未来某个点再执行。jQuery3 改变了 deferred 对象的行为,deferred 对象其实是 ES6 Promise 对象的前身,这次改变提高了 deferred 对象本身对 Promise/A+ 提案的兼容性。
在 jQuery1.x 和 2.x 中,传递给 deferred 的回调函数内如果出现未捕获的异常,就会阻断程序的执行。不像原生 Promise 对象那样会抛出异常冒泡至 window.onerror(通常冒泡到这里)。如果你没有定义一个函数处理错误事件(通常我们是会处理的),那么异常信息就会显示并且程序会终止执行。
jQuery3 遵循原生 Promise 对象的模式。因此,抛出的异常被当作失败,接着失败回调函数被执行。一旦失败回调函数执行完成,进程就会继续,下面的成功回调函数将被执行。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马