之前一直习惯使用length,今天一个同事告诉我size也可以实现同样功能,然后就查了查它们的区别,结果如下:
查询结果:
- java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性。
- java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法。
- java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看。
不是很明白上面说的,我就写了三个比较常用的实例进行了对比,
<script>
//(1) 获取字符串的长度,结果:size报错
var str = "hello world!";
console.log("字符串:hello world!的长度:" + str.size() + "," + str.length);
//(2)获取数组的长度,结果:size报错
var arr = ["h", "e", "l", "l", "0"];
console.log("数组:arr的长度:" + arr.size() + "," + arr.length);
//(3)获取页面中div的个数
console.log("页面中:div的个数:" + $("div").size() + "," + $("div").length);
</script>
实验证明:length的使用对象更广泛啊,我还是用length吧~
浙公网安备 33010602011771号