`
zhangyaochun
  • 浏览: 2596418 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

jQuery源码浅谈系列---$.toArray

阅读更多

 

jQuery源码浅谈系列---$.toArray

 

这篇只是做个前瞻为后面的get等api打下理论基础。

 

 

jQuery.toArray()

 

              --------将jQuery集合中所有的DOM元素恢复成一个数组

 

 

源码展示:

 

/*
版本取之1.4.4
原理其实调用的Array.prototype.slice
和我们浅拷贝数组的思想基本类似
var arr =[0,1,2],
      arr2 = arr.slice(0);
当然补充一下 有的人会用[].concat(arr);
*/
toArray: function(){
         return slice.call(this,0);
}
 
分享到:
评论

相关推荐

    jQuery 1.5 API 中文版

    $.jQuery( selector [, context] ), .jQuery( element ), .jQuery( elementArray ), .jQuery( jQueryObject ), .jQuery( ) $.jQuery( html [, ownerDocument] ), .jQuery( html, props ) $.jQuery( fn ) jQuery ...

    list.toArray方法

    这可能包括源码解析,解释如何在Java集合框架的源码中找到`toArray()`方法的实现,探讨其内部工作原理,比如是否进行数组拷贝,是否考虑了数组长度等问题。 标签“源码”暗示了可能涉及对Java标准库中List接口和...

    jquery1.43源码分析(核心部分)[收集].pdf

    `return (window.jQuery = window.$ = jQuery)`这一行代码是将jQuery对象绑定到全局的`jQuery`和`$`变量上,使得用户可以方便地使用这两个符号进行操作。在Java相关的代码片段中,我们可以看到类似的对象赋值操作,...

    div拖动排序插件jquery.sortable.zip

    <script src="https://code.jquery.com/ui/1.x.y/jquery-ui.min.js"></script> ``` 然后,你可以选择要使哪些元素具有拖放排序功能,并调用`.sortable()`方法。例如,如果你有一个包含多个div的列表,你可以这样...

    用jQuery-File-Upload上传Excel文件(ASP.NET MVC)

    在本文中,我们将深入探讨如何使用jQuery-File-Upload插件在ASP.NET MVC框架下实现Excel文件的上传功能。这个过程涉及到前端HTML交互、JavaScript处理以及C#后端的控制器和模型验证。以下是对整个流程的详细解释: ...

    jquery1.11.0手册

    jQuery 1.11.0 速查表 核心 jQuery 核心函数 jQuery([sel,[context]]) jQuery(html,[ownerDoc])1.8* jQuery(callback) jQuery.holdReady(hold) jQuery 对象访问 each(callback) size() length selector ...

    jquery.cheatsheet.1.4.pdf

    - `$.jQuery.noConflict([extreme])`:将 `$` 符号恢复为默认的 JavaScript 行为,避免与其他库冲突。 综上所述,jQuery Cheat Sheet 1.4 提供了一个全面而深入的指南,涵盖了 jQuery 的核心概念、选择器、事件处理...

    jquery1.5 参考文档

    - `$.jQuery(selector[,context])`:根据给定的选择器和上下文获取元素集合。 - `$.jQuery(element)`:将单个DOM元素转换为jQuery对象。 - `$.jQuery(elementArray)`:将DOM元素数组转换为jQuery对象。 - `$.jQuery...

    jQuery 1.4.1 中文参考

    - `$.grep()`、`$.makeArray()`、`$.map()`、`$.merge()`、`$.toArray()`:数组操作。 - `$.inArray()`:查找数组中的元素。 - `$.noop()`、`$.proxy()`:辅助函数。 - `$.isArray()`、`$.isFunction()`、`$....

    jQuery源码解析

    总结来说,jQuery源码解析系列将带领我们逐步揭开这个前端库的神秘面纱,从整体结构、接口设计到具体实现,深入理解其设计思想和实现细节。无论是对于提高开发效率,还是对于个人技能提升,都有极大的帮助。通过学习...

    Jquery Sortable实现div拖动排序效果

    <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script> ``` 接下来,我们要创建一些可排序...

    jQuery1.10.2 中文参考手册(CHM)

    - jQuery对象与DOM元素之间的转换,如`get()`, `eq()`, `toArray()`等方法。 - 链式调用:jQuery对象返回自身,使得多个操作可以连续进行,如`$('div').css('color', 'red').fadeIn(500)`。 3. **Ajax交互** - `...

    jQuery1.4 API

    jQuery 1.4.1 速查表 -- Shawphy, 原作:G. Scott Olson 核心 jQuery 核心函数 jQuery(expr, [context]) jQuery(html, [ownerDoc]) jQuery(html, props) jQuery(elements) jQuery() jQuery(callback) jQuery 对象访问...

    JQuery API 3.1中文文档

    `.jquery`属性则可以用来检查jQuery对象的版本。 2. **选择器**: - jQuery支持CSS选择器,如`'#id'`、'.class'`、'[attr]'等,用于快速定位页面元素。 - `$(selector, context)`允许在特定上下文中寻找匹配的...

    $.dilog.md

    - **button**: 按钮数组,定义了弹窗底部的一系列按钮及其行为。 #### 内容区域(content)配置详解 - **load**: 可以指定URL加载外部内容,同时支持数据传递、加载成功/失败回调等。 - **load**属性也可以直接赋值为...

    TTS Text-to-speech(文字转语音)服务C#源码.rar

    在“TTS Text-to-speech(文字转语音)服务C#源码.rar”文件中,包含的“test1118”可能是测试程序或者示例代码,具体的内容需要解压后查看才能详细分析。 总之,C#提供了一套强大而易用的工具来实现TTS服务,通过...

Global site tag (gtag.js) - Google Analytics