php和js的不定参

function my_func()
{
    $args = func_get_args();
    print_r($args);
}
my_func(‘php‘,‘java‘,‘node.js‘);
javascrip的参数只是个形式,不一定说你归定几个参数就只能传几个参数,

在函数的内部可以用 arguments 对象来访问实际传入的参数

arguments对象相当于一个数组,比如说一个函数:
function Fun(){
        var args = arguments;
        if (args && args.length >= 2){
                 return args[0] + args[1];
        }
}
时间: 2024-12-29 19:07:47

php和js的不定参的相关文章

js(arguments不定参)

<script>function sum(){ var result=0; for(var i=0;i<arguments.length;i++) { result+=arguments[i]; } return result; } alert(sum(1,2,3,4));

js SetTimeout传参问题

今天写代码遇到这样一个问题,先上代码 1 <!--JS方法--> 2 function textout(obj){ 3 if(opac==60){opac=0;return;}; 4 opac+=10; 5 if(document.all){ 6 obj.style.filter="alpha(opacity="+opac+")"; 7 } 8 else {obj.style.opacity=(opac/100);} 9 setTimeout('text

php如何向js函数传参的几种方法

在php编程中向js函数传参可以使用$_POST也可使用$_SESSION[' '],也可用echo语句进行输出 <?php echo "<script>test('$_POST[userid]');</script> ";?>在上面的$_POST['']也可适用$_SESSION[' '];<?php $para = "hello boby!"; echo $para; // www.jbxue.comecho "

JS---arguments不定参

我们一般称使用arguments为可变参或不定参,采用arguments的函数其参数个数是可变的. arguments本质是一个数组,数组内存储的内容就是我们传入的的参数 举个例子: //写一个累加求和的函数 function sum(){ var result=0; for(var i=0;i<arguments.length;i++){ result+=arguments[i]; } return result; } console.log(sum(2,3,4));//9 console.l

js函数传参

js所有函数传参都是按值传递 1>传基本参数类型:被传递的值复制给函数形参 function addMath(num){ num += 10; return num; } var counts = 20; var results = addMath(counts); alert("count="+counts+",result="+results); couts未改变,不是按引用传递的 2>传递obj类型 function setName(obj){ o

JS函数传参实例应用:多组图片切换实例

之前的博客有一个图片切换的例子,实现了简单轮播图的点击切换的案例,今天就说一下多组轮播切换,前提是布局差不多,通过函数传参的形式减少代码应用,但是同时还能实现效果.先来看一下之前那个例子的实现图片: 那么今天我来实现两组这样的图片切换,通过传参数来实现,这样分可以减少js代码: <div class="box" id="pic1"> <img src="" /> <span>数量正在加载中--</span

用js来传参到父网页实现

今天搞了半天,用location.href提交参数到后台,结果php无法接收到参数,这让我找了半天,终于发现原因是本页被另外的主页引用了,最终发现问题出在提交js上,最终用parent.location.href='url';解决了问题. parent.location.href  //跳转到当前面的父路径 location.href //跳转到当前页

Java中不定参的使用规则

Java中有时候会使用到不定参数,它的使用规则有2项: 一个方法中只能使用一个不定参数. 不定参数必须是方法中最后一个参数. 不定参数在传入的过程中会行成一个数组传入,如果不会放在最后一个,虚拟机无法确定参数的长度. 同样如果有2个不定参数的话,也是无法判断第一个不定参数的长度. 示例代码: public class UnknowArgs { public static void unknowArgs(String name,String... job){ System.out.println(

js构造函数传参

1.直接传参并用this关键字初始化属性 function Person(name,age,learn){ this.name = name; this.age = age; this.learn = learn || false; } Person.prototype.isWork=false; Person.prototype.work=function(){ this.isWork=true; }; Person.prototype.unwork = function(){ this.is