JavaScript Length 属性的总结
关于javascriptlength属性的总结请看以下内容详解。
一、StringObject中的length
length属性是返回字符串的字符数目。
例如:
//普通字符串 varstr="abcdef"; console.log(str.length);//6 //数组 varstr1=newArray(1,2,3,4); console.log(str1.length);//4 //数组与字符串 varstr2=str1+str;//"abcdef1,2,3,4" console.log(str2.length);//13 //对象和对象 varobj={}; console.log(obj.length);//undefined varobj+=obj;//"[objectObject][objectObject]" console.log(obj.length);//30
二、Function中的length
length可以返回function的参数数目。
vara=function(a,b,c,d){}; console.log(a.length);//4 varb=RegExp; console.log(b.length);//newRegExp(pattern,attributes)构造方法中有两个参数,所以length为2
※arguments实例的length属性则是返回调用程序传递给函数的实际参数数目。
vara=function(){ console.log(arguments.length); }; a(1,2,3);//3 a();//0
注:众所周知,在javascript中没有方法的重载,而arguments实例恰好可以帮我们来模拟方法的重载。
下面通过一段示例给大家介绍javascriptlength属性
定义和用法
length属性可返回字符串中的字符数目。
语法
stringObject.length
实例
在本例中,我们将展示如何使用length属性来返回字符串中的字符数:
<scripttype="text/javascript"> vartxt="HelloWorld!" document.write(txt.length) </script>
输出:
12
以上就是关于javascriptlength属性的总结全部内容,希望大家喜欢。