JavaScript function 的 length 属性使用介绍


Posted in Javascript onSeptember 15, 2014

[1,2,3]. length 可以得到 3 , "123" . length 也可以得到 3 ,这个略懂js的都知道。

但是 eval. length ,RegExp. length ,"".toString. length ,1..toString. length 会得到什么呢?

分别得到 1 , 2 , 0 , 1 ,这些数字代表什么呢?

其实函数的 length 得到的是形参个数。

我们来简单看个例子:

function test(a,b,c) {}
test.length // 3

function test(a,b,c,d) {}
test.length // 4

是不是很简单,但是也有特殊的,如果函数内部是通过 arguments 调用参数,而没有实际定义参数的话, length 只会的得到 0 。

function test() { console.log( arguments );}
test.length // 0

这个函数确实可以传入参数,而且内部也调用了参数,但是 length 却无法得知传入的参数的个数。
只能在函数执行的时候通过 arguments . length 得到实参个数。

function test() { console.log( arguments.length );}
test(1,2,3); // 输出 3
test(1,2,3,4); // 输出 4

所以函数的 length 属性只能得到他的 形参 个数,而无法得知 实参 个数。

Javascript 相关文章推荐
js document.write()使用介绍
Feb 21 Javascript
jQuery中hover方法和toggle方法使用指南
Feb 27 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
Oct 09 Javascript
JavaScript学习小结(7)之JS RegExp
Nov 29 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
Aug 02 Javascript
JS常用知识点整理
Jan 21 Javascript
Javascript实现信息滚动效果
May 18 Javascript
vue.js实例todoList项目
Jul 07 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
Jul 20 Javascript
Node.js使用Angular简单示例
May 11 Javascript
RxJS的入门指引和初步应用
Jun 15 Javascript
vue自动化路由的实现代码
Sep 30 Javascript
css与javascript跨浏览器兼容性总结
Sep 15 #Javascript
一个通过script自定义属性传递配置参数的方法
Sep 15 #Javascript
一个字符串反转函数可实现字符串倒序
Sep 15 #Javascript
jquery实现类似淘宝星星评分功能有截图
Sep 15 #Javascript
javascript使用数组的push方法完成快速排序
Sep 15 #Javascript
一款由jquery实现的整屏切换特效
Sep 15 #Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
Sep 13 #Javascript
You might like
风味层面去分析咖啡油脂
2021/03/03 咖啡文化
新手学PHP之数据库操作详解及乱码解决!
2007/01/02 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
2013/09/28 PHP
详解PHP中的mb_detect_encoding函数使用方法
2015/08/18 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
javascript实现可改变滚动方向的无缝滚动实例
2013/06/17 Javascript
javascript scrollTop正解使用方法
2013/11/14 Javascript
使用jQuery实现的掷色子游戏动画效果
2014/03/14 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
JavaScript中的Primitive对象封装介绍
2014/12/31 Javascript
javascript中clipboardData对象用法详解
2015/05/13 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
2018/08/28 Javascript
CKeditor4 字体颜色功能配置方法教程
2019/06/26 Javascript
jquery实现吸顶导航效果
2020/01/08 jQuery
js实现小星星游戏
2020/03/23 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
Vue使用v-viewer实现图片预览
2020/10/21 Javascript
本地文件上传到七牛云服务器示例(七牛云存储)
2014/01/11 Python
调试Python程序代码的几种方法总结
2015/04/28 Python
深入探究Python中变量的拷贝和作用域问题
2015/05/05 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
Pycharm简单使用教程(入门小结)
2019/07/04 Python
Python3爬虫发送请求的知识点实例
2020/07/30 Python
python实现图片转换成素描和漫画格式
2020/08/19 Python
Photobook澳大利亚:制作相片书,婚礼卡,旅行相簿
2017/01/12 全球购物
教师的实习鉴定
2013/12/15 职场文书
yy结婚证婚词
2014/01/10 职场文书
安全教育感言
2014/03/04 职场文书
保送生自荐信范文
2015/03/26 职场文书
2015年党员发展工作总结
2015/05/13 职场文书
毕业论文致谢词
2015/05/14 职场文书
村党总支部公开承诺书2016
2016/03/25 职场文书
解决Mysql报错 Table 'mysql.user' doesn't exist
2022/05/06 MySQL
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS