php - 像在 PHP 中一样在 javascript 中获取函数参数

标签 php javascript

Possible Duplicate:
Calling dynamic function with dynamic parameters in Javascript
javascript array parameter list

我正在寻找与我在 PHP 中使用的以下功能等效的 Javascript:

function myfunc()
{
     $arg_arr = array();
     $arg_arr = func_get_args();

     $my_arg_val_1 = (!isset($arg_arr[1]) || ($arg_arr[1] == '')) ? true : $arg_arr[1];
}

基本上,我正在尝试获取函数参数。我想编写一个 javascript 函数来接受一个参数,但我想添加一些代码来对第二个和第三个参数(如果提供)执行一些操作,但我不知道如何实现这一点。

如有任何帮助,我们将不胜感激。

谢谢。

最佳答案

使用arguments变量。

它不是一个数组(它是一个“类数组对象”,与标准数组有一些区别),但您可以通过这种方式将其转换为真正的数组:

function myfunc() {
    var argArray = Array.prototype.slice.call( arguments );
    /* ... do whatever you want */
}

关于php - 像在 PHP 中一样在 javascript 中获取函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14409680/

相关文章:

PHP - 将参数从数组传递到 SQL 查询

php - 使用 PHP 时未从 firebird 数据库接收到正确的数据

Javascript用正则表达式替换点,但不起作用

javascript - 如何检查是否同时按下了两个键?

javascript - jquery append() 在字符串位置

javascript - jQuery AJAX 文件上传卡住

php - 如何在字符串 PHP 中接收 HTTPS 网站的数据?

javascript - 如何获取 ReactiveList 中的所有结果

php - Android 应用程序 - JSON - PHP - localhost --> 通过从 php 脚本获取数据出现 NullPointerException

javascript - 如何将列表的功能与文本框相结合