广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >javascript中如何获取函数的参数个数
  • 965
分享到

javascript中如何获取函数的参数个数

2024-04-02 19:04:59 965人浏览 安东尼
摘要

本篇内容主要讲解“javascript中如何获取函数的参数个数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript中如何获取函数的参数个数”吧!

本篇内容主要讲解“javascript中如何获取函数的参数个数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript中如何获取函数的参数个数”吧!

在javascript中,可以使用arguments对象的length属性来获取方法(函数)的参数个数,该属性可以获取函数的实参个数;使用函数对象的length属性来获取函数的形参个数。

教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

方法(method)是通过对象调用的JavaScript函数。也就是说,方法也是函数,只是比较特殊的函数。

在JavaScript中,可以使用arguments 对象的 length 属性可以获取函数的实参个数。arguments 对象只能在函数体内可见,因此 arguments.length 也只能在函数体内使用。

使用函数对象的 length 属性可以获取函数的形参个数。该属性为只读属性,在函数体内、体外都可以使用。

示例

下面示例设计一个 checkArg() 函数,用来检测一个函数的形参和实参是否一致,如果不一致则抛出异常。

function checkArg(a) {  //检测函数实参与形参是否一致
    if (a.length != a.callee.length)  //如果实参与形参个数不同,则抛出错误
    throw new Error("实参和形参不一致");
}
function f(a, b) {  //求两个数的平均值
    checkArg(arguments);   //根据arguments来检测函数实参和形参是否一致
    return ((a * 1 ? a : 0) + (b * 1 ? b : 0)) / 2;  //返回平均值
}
console.log(f(6));  //抛出异常。调用函数f,传入一个参数

说明:

arguments 对象表示函数的实参集合,仅能够在函数体内可见,并可以直接访问。

arguments 对象的 length 属性和 callee 属性最为常用:

  • 使用 length 属性可以获取函数的实参个数。arguments 对象只能在函数体内可见,因此 arguments.length 也只能在函数体内使用。

  • 使用 callee 属性可以引用当前 arguments 对象所在的函数。使用 callee 属性可以在函数体内调用函数自身。在匿名函数中,callee 属性比较有用。例如,利用它可以设计递归调用。

到此,相信大家对“javascript中如何获取函数的参数个数”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: javascript中如何获取函数的参数个数

本文链接: https://www.lsjlt.com/news/74458.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • javascript中如何获取函数的参数个数
    本篇内容主要讲解“javascript中如何获取函数的参数个数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript中如何获取函数的参数个数”吧! ...
    99+
    2022-10-19
  • php怎么获取函数有几个参数
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php怎么获取函数有几个参数?PHP实现动态获取函数参数的方法: func_num_args — 返回传入函数的参数总个数int func_num_args ( void...
    99+
    2017-11-03
    php
  • JavaScript中如何获取url中的参数
    这篇文章给大家分享的是有关JavaScript中如何获取url中的参数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  1、获取指定ur...
    99+
    2022-10-19
  • php 获取请求参数的函数
    在 PHP 中,可以使用 $_GET、$_POST 和 $_REQUEST 来获取请求参数。以下是介绍它们的一些细节: $_GET 用于获取通过 URL 传递的参数,一般用于获取请求方式为 GET ...
    99+
    2023-09-01
    php 开发语言
  • JavaScript中怎么获取URL参数
    这篇文章主要介绍“JavaScript中怎么获取URL参数”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript中怎么获取URL参数”文章能帮助大家解决...
    99+
    2022-10-19
  • JavaScript怎么获取URL参数
    今天小编给大家分享一下JavaScript怎么获取URL参数的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、字符串 spl...
    99+
    2023-06-29
  • 怎么在javascript中获取url参数
    本篇文章为大家展示了怎么在javascript中获取url参数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。javascript获取url参数以下JS函数用于获取url参数:function&nbs...
    99+
    2023-06-14
  • Spring Aop 如何获取参数名参数值
    前言: 有时候我们在用Spring Aop面向切面编程,需要获取连接点(JoinPoint)方法参数名、参数值。 环境: Mac OSX Intellij IDEA...
    99+
    2022-11-12
  • js如何获取URL中的参数
    这篇文章主要介绍js如何获取URL中的参数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!获取 URL 中的参数这个需求在三大框架的时代应用貌似不多了,不过面试中问的还是蛮多的,了解一下是好的简单实现var ...
    99+
    2023-06-27
  • 如何在oracle数据库中获取时间戳的无参函数
    今天就跟大家聊聊有关如何在oracle数据库中获取时间戳的无参函数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。代码如下所示:CREATE ...
    99+
    2022-10-18
  • react如何获取URL中参数
    目录react获取URL中参数react 获取URL原理下面是几个例子react获取页面跳转URL携带的参数总结react获取URL中参数 这个问题想必很多人都会遇到过,这里我说一下...
    99+
    2023-02-13
    react获取URL参数 react URL参数 获取URL参数
  • Linux shell如何获取参数
    本篇内容主要讲解“Linux shell如何获取参数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux shell如何获取参数”吧!传参用法Linux Shell 如何获取参数的方法 $#...
    99+
    2023-06-28
  • Python如何获取URL参数
    这篇文章主要介绍了Python如何获取URL参数的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python如何获取URL参数文章都会有所收获,下面我们一起来看看吧。下文中使用的 URL 地址是:https://...
    99+
    2023-07-02
  • JS如何获取URL中的Query参数
    目录JS获取URL的Query参数需求描述实现一实现二JS获取URL上的指定参数总结JS获取URL的Query参数 需求描述 获取 URL 中的 Query 参数,例如: https...
    99+
    2023-01-17
    JS Query参数 JS获取URL的Query参数 JS获取Query参数
  • java如何获取url中的参数值
    在Java中获取URL中的参数值可以使用`java.net.URLDecoder`类的`decode`方法来解码URL中的参数。具体...
    99+
    2023-08-08
    java
  • JavaScript获取URL参数的方法分享
    目录一、字符串 split 方法二、使用 URLSearchParams 方法1、解析搜索字符串2、生成搜索字符串3、Node.js 代码三、使用正则匹配方法四、使用第三方库 qs一...
    99+
    2022-11-13
  • node如何获取命令行中的参数
    这篇文章主要讲解了“node如何获取命令行中的参数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“node如何获取命令行中的参数”吧!认识processprocess是nodejs内置的一个对...
    99+
    2023-07-04
  • es6如何获取查询参数
    这篇文章将为大家详细讲解有关es6如何获取查询参数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。获取查询参数多年来,我们编写粗糙的正则表达式来获取查询字符串值,但那些日子...
    99+
    2022-10-19
  • Springboot如何获取yml、properties参数
    目录如何获取yml、properties参数1、使用@Value()注解2、使用 @component配置文件读取yml自定义参数(亲测可用)首先自定义一个参数利用平时@value ...
    99+
    2022-11-13
  • JavaScript三种获取URL参数值的方法
    目录前言URLSearchParamsURL纯JS前言 在 URL 中,查询参数字符串值通常提供有关请求的信息,例如搜索参数或正在使用的对象的 ID。如果在前端处理任何业务或请求逻辑...
    99+
    2022-11-13
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作