JavaScript方法所需的参数
我想知道是否有可能在Javascript中获得一个方法所期望的参数类型或参数数量 大概, getElementById.length或getElementById.arguments 获取参数类型 绝对不可能。JavaScript是弱类型的。您需要查看文档以了解函数需要哪些参数 获取方法所需的参数数 对。可以使用对象的函数。它包含正式定义的参数的数量,但请注意,函数仍然是,并且可能接受比其JavaScript方法所需的参数,javascript,methods,Javascript,Methods,我想知道是否有可能在Javascript中获得一个方法所期望的参数类型或参数数量 大概, getElementById.length或getElementById.arguments 获取参数类型 绝对不可能。JavaScript是弱类型的。您需要查看文档以了解函数需要哪些参数 获取方法所需的参数数 对。可以使用对象的函数。它包含正式定义的参数的数量,但请注意,函数仍然是,并且可能接受比其长度建议的更多或更少的参数 例如,产生0(至少在Opera中,不同的实现可能有所不同) getElement
长度
建议的更多或更少的参数
例如,产生0
(至少在Opera中,不同的实现可能有所不同)
getElementById.arguments
函数对象的属性已弃用,并且在调用过程中包含了,而不是关于函数的一般信息
获取参数类型
绝对不可能。JavaScript是弱类型的。您需要查看文档以了解函数需要哪些参数
获取方法所需的参数数
对。可以使用对象的函数。它包含正式定义的参数的数量,但请注意,函数仍然是,并且可能接受比其长度
建议的更多或更少的参数
例如,产生0
(至少在Opera中,不同的实现可能有所不同)
getElementById.arguments
函数对象的类型已弃用,并且在调用过程中它将包含-而不是关于函数的一般信息。“获取函数所需的参数类型”
我们无法获得特定函数
的预期参数类型,因为javascript
中的变量
可以随时更改其性质
例如:
function test(msg)
{
//something
}
可以调用上述函数,如test(“hai”)
,test(123)
,test(true)
可能您可以获取其中任何函数的参数类型。如下图所示
test("hello");
function test(msg)
{
alert(typeof msg); //string
}
“获取函数所需的参数类型”
我们无法获得特定函数
的预期参数类型,因为javascript
中的变量
可以随时更改其性质
例如:
function test(msg)
{
//something
}
可以调用上述函数,如test(“hai”)
,test(123)
,test(true)
可能您可以获取其中任何函数的参数类型。如下图所示
test("hello");
function test(msg)
{
alert(typeof msg); //string
}
出于好奇,你的用例是什么?我真的想不出一个场景,在这个场景中,你需要函数在运行时所需的参数数量。@Michd:这可能是一个巨大的好处……Bergi,我确实尝试过它们,因为长度参数的输出为0,我认为我做错了什么。出于好奇,你的用例是什么?我真的想不出在运行时需要函数所需参数数量的场景。@Michd:这可能是一个巨大的好处……Bergi,我确实尝试过,因为长度参数的输出为0,我认为我做错了什么。