jQuery技术

jQuery源码系列(二):init介绍(3)

字号+ 作者:H5之家 来源:H5之家 2017-02-11 15:00 我要评论( )

function isArrayLike(obj) {// Support: real iOS 8.2 only (not reproducible in simulator) // `in` check used to prevent JIT error (gh-2145) // hasOwn isnt used here due to false negatives // regarding

function isArrayLike(obj) { // Support: real iOS 8.2 only (not reproducible in simulator) // `in` check used to prevent JIT error (gh-2145) // hasOwn isn't used here due to false negatives // regarding Nodelist length in IE var length = !!obj && "length" in obj && obj.length, type = jQuery.type(obj); if (type === "function" || jQuery.isWindow(obj)) { return false; } return type === "array" || length === 0 || typeof length === "number" && length > 0 && (length - 1) in obj; }

总结

这篇算是承上启下吧,介绍了 jQuery 中比较重要的入口函数,然后估计下章将会讲解 Sizzle,jQuery 中的选择器。

参考

jQuery 2.0.3 源码分析core - 选择器

Node.nodeType

jQuery 3.0的buildFragment

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • jquery proxy tutorial

    jquery proxy tutorial

    2017-02-11 15:01

  • 在Struts2中,使用jQuery和Ajax技术实现(页面无刷新)检查用户名是否存在

    在Struts2中,使用jQuery和Ajax技术实现(页面无刷新)检查用户名是

    2017-02-11 11:00

  • jEditable jQuery技术使用

    jEditable jQuery技术使用

    2017-02-11 10:00

  • JQuery应用开发实践指南

    JQuery应用开发实践指南

    2017-02-11 10:00

网友点评
f