jquery中,size()和length的区别
2016-06-15 17:53
323 查看
早两天在上jQuery的框架封装的课的时候,了解到size()在jQuery中的源码是这样实现的
size: function() {
return this.length;
}
便试了一下$().length的效果是一样的
size()是jQuery提供的函数,而length是属性(不带括号)。
其实也就是说,在jQuery中使用size(),和length获取获取的值是一样的,不会有差别。
但是我还是上网搜了一下他们之间的区别,看了一个百度知道的网友的说法后,总结如下:
一定要说差别,size()是操作对象实例的方法,定义在jQuery中,只能在jQuery下使用;
length是属性,定义在dom和javascript中,不过jQuery也可以使用。
两者在效率上有非常细微的差异,size()因为多了一个函数调用,会慢一点(差异小于百万分之一秒),但因为length是DOM对象的专属操作,防止了javascript过于灵活造成的歧义,因此在jQuery下,推荐使用size()来获取对象大小和进行语句判断。
size: function() {
return this.length;
}
便试了一下$().length的效果是一样的
size()是jQuery提供的函数,而length是属性(不带括号)。
其实也就是说,在jQuery中使用size(),和length获取获取的值是一样的,不会有差别。
但是我还是上网搜了一下他们之间的区别,看了一个百度知道的网友的说法后,总结如下:
一定要说差别,size()是操作对象实例的方法,定义在jQuery中,只能在jQuery下使用;
length是属性,定义在dom和javascript中,不过jQuery也可以使用。
两者在效率上有非常细微的差异,size()因为多了一个函数调用,会慢一点(差异小于百万分之一秒),但因为length是DOM对象的专属操作,防止了javascript过于灵活造成的歧义,因此在jQuery下,推荐使用size()来获取对象大小和进行语句判断。
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- JavaScript演示排序算法
- 2015-2016网页设计趋势分析 Web Design of Trends
- jQuery Ajax 跨域调用
- 移动端的长按事件
- jquery教程靠边站,一分钱不花让你免费学会jquery
- JQuery+Strusts1.x无刷新登录
- $.ajax()方法详解
- jQuery ajax - ajax() 方法
- JavaScript 各种遍历方式详解
- 数组方法汇总
- jQuery Html控件基本操作(日常收集整理)
- jQuery插件实现文字无缝向上滚动效果代码
- jQuery菜单插件用法实例
- JQuery 初体验(建议学习jquery)
- 基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
- Jquery实现的table最后一行添加样式的代码
- jQuery实现向下滑出的平滑下拉菜单效果
- jQuery 练习[一] 学习jquery的准备工作
- jquery获得页面元素的坐标值实现思路及代码