之前一直习惯使用length,今天一个同事告诉我size也可以实现同样功能,然后就查了查它们的区别,结果如下:

查询结果:

  1. java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性。
  2. java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法。
  3. 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吧~

posted on 2015-05-28 15:31  神经质女孩  阅读(1951)  评论(0)    收藏  举报