JS中的.length属性和.size()方法的区别
.length和.size()相同点
在jQuery中用于返回元素的个数,size()函数与length属性的作用相同。size()方法的返回值与jQuery对象的length属性一致。
.length语法
js 的原生方法,用于获取元素的个数和对象的长度
var length = $(obj).length;
.size()语法
size()属于 jQuery 方法,只能作用于对象上,获取元素的个数
var size = $(obj).size();
示例
//html
<div>
<ul>
<li>后台专区</li>
<li>前台专区</li>
<li>数据库专区</li>
<li>站长交流</li>
</ul>
</div>
//js
$("li").size()==$("li").length //4
.length和.size()区别:
一、size()函数是jQuery方法,属于jQuery对象(实例),用于返回当前jQuery对象封装的元素个数,不能在原生js中使用。length是js原生的方法(属性)。
二、获取字符串的长度就只得用length, 如 $("#text").val().length,不能用size()。
三、获取一个数组的长度或者参数的长度也是只能用lenth,如arr.length,不能用size()。
四、从上可以看出size()是调用length属性实现的,而且在jquery 1.8后 length取代了 size() ,因为length不需要返回一个函数调用,更优秀。
总结
到此这篇关于JS中的.length属性和.size()方法的区别的文章就介绍到这了,更多相关JS中的.length和.size()内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
JavaScript forEach 方法跳出循环的操作方法
这篇文章主要介绍了JavaScript forEach 方法跳出循环的操作方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2024-01-01
工作中比较实用的JavaScript验证和数据处理的干货(经典)
工作中比较实用的JavaScript验证和数据处理知识经常会用到,下面小编通过查阅相关资料及日常记录的知识分享到脚本之家平台,供大家参考2016-08-08


最新评论