Ⅰ 怎么判断js里function 后面括号内传入的参数的个数
函数就是包裹在花括号中的代码块,前面使用了关键词 function:
functionfunctionname()
{
这里是要执行的代码
}
当调用该函数时,会执行函数内的代码。
方法一:
functionc()
{
alert(arguments[0]);//参数1
alert(arguments[1]);//参数2
alert(arguments[2]);//参数3
}
c(1,2,3);
方法二:
functionb(o)
{
alert(o.a);//参数1
alert(o.b);//参数2
alert(o.c);//参数3
}
b({a:1,b:2,c:3});
Ⅱ 怎么判断js里function 后面括号内传入的参数的个数,比如function aa(a,b,c,d){}
<script type="text/javascript">
function aa(a,b,c,d){//形参为4个
alert(arguments.length); //输出传入实际参数的个数
}
aa(1,2,3); //实际传入3个参数
aa(1,2); //实际传入2个参数
//第一次弹出3,第二次弹出2
</script>
这样够清楚了吧
Ⅲ JavaScript在写function的的时候function的参数一般是怎么才能确定需要几个
这个问题描述起来,一句两句也很难解释
给你个思路吧
1.你的问题让我看不太明白,“一般是怎么才能确定需要几个”,这个太费解了,你写function是有目的性的,怎么能不确定自己的参数呢,那你还写什么funciton。
2.如果你问的是可变参数数量,那我还可以理解你是对js有一定了解的。
以前的做法是
function(a,b,c)
每个参数并不是必须用的
而且可也根据参数数量来判断arguments //参数数组
现在的做法
functiong(a) //a是object对象例:{b:1,c:2,d:3...}
这样在函数内给对象的每个值对赋予默认值,这样,在传递的时候就可以选择传或不传来实现可变参数//hash
简易你还是先看基础语法吧,从你的提问看,我只能理解你需要从基础看起。推荐看javascript权威指南,很多时候都可以参考的工具书。
Ⅳ js怎样获取多个参数里面的一个字段
通过request的getParameter的方法获取。
通过request.getParameter("参数名")获取后台的值通过的方式赋给js变量示例。
Ⅳ 如何通过JS或是jquery获取URL上面几个参数的值
jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情
首先看看单纯的通过javascript是如何来获取url中的某个参数:
functiongetUrlParam(name){
varreg=newRegExp("(^|&)"+name+"=([^&]*)(&|$)");//构造一个含有目标参数的正则表达式对象
varr=window.location.search.substr(1).match(reg);//匹配目标参数
if(r!=null)returnunescape(r[2]);returnnull;//返回参数值
}
Ⅵ js不知道函数有几个参数的函数声明方法
javascrip的参数只是个形式,不一定说你归定几个参数就只能传几个参数,
在函数的内部可以用 arguments 对象来访问实际传入的参数
arguments对象相当于一个数组,比如说一个函数:
function Fun(){
var args = arguments;
if (args && args.length >= 2){
return args[0] + args[1];
}
}
alert(Fun('a' + 'b'));//弹出 ab
Ⅶ 如何在JS文件中获取JS后面参数
这个获取参数的方法有多种,比如:url 传值(a.html?id=1),
窗体传值:
a.html:
function doopen(){
//打开一个子窗体
var aa = window.showModalDialog("b.html","可以传到子窗口的一个值","dialogHeight=200px;dialogWidth=300px");
//接收子窗体传过来的值
document.getElementById('temp').value = aa;
}
b.html:
//获取父窗体传过来的值
var aa = window.dialogArguments;
alert(aa);
function doClose(obj){
//返回值给父窗体
window.returnValue = obj.innerHTML;
//关闭本窗体
window.close();
或者,把值写到文档中。。。不考虑其他的,传值的方法有很多种