javascript length 属性是返回字符串的字符数目,length 可以返回 function 的参数数目。接下来,通过本篇文章给大家介绍 javascript length 属性,对 javascript length 属性感兴趣的朋友可以参考下本篇文章
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
关于 javascript length 属性的总结请看以下内容详解。
一、StringObject 中的 length
length 属性是返回字符串的字符数目。
例如:
- // 普通字符串
- var str = "abcdef";
- console.log(str.length); // 6
- // 数组
- var str1 = new Array(1, 2, 3, 4);
- console.log(str1.length); // 4
- // 数组与字符串
- var str2 = str1 + str; // "abcdef1,2,3,4"
- console.log(str2.length); // 13
- // 对象和对象
- var obj = {};
- console.log(obj.length); // undefined
- var obj += obj; // "[object Object][object Object]"
- console.log(obj.length); // 30
二、Function 中的 length
length 可以返回 function 的参数数目。
- var a = function(a, b, c, d) {};
- console.log(a.length); // 4
- var b = RegExp;
- console.log(b.length); //new RegExp(pattern, attributes)构造方法中有两个参数, 所以length为2
※ arguments 实例的 length 属性则是返回调用程序传递给函数的实际参数数目。
- var a = function() {
- console.log(arguments.length);
- };
- a(1, 2, 3); // 3
- a(); // 0
注: 众所周知, 在 javascript 中没有方法的重载, 而 arguments 实例恰好可以帮我们来模拟方法的重载。
下面通过一段示例给大家介绍 javascript length 属性
定义和用法
length 属性可返回字符串中的字符数目。
语法
stringObject.length
实例
在本例中,我们将展示如何使用 length 属性来返回字符串中的字符数:
- <script type="text/javascript">
- var txt="Hello World!"
- document.write(txt.length)
- </script>
输出:
12
以上就是关于 javascript length 属性的总结全部内容,希望大家喜欢。
来源: http://www.phperz.com/article/17/0224/268917.html