JS可变长函数(隐形函数)/Object形式的自定义对象

就是在function函数中不需要定义,但却可以直接用来获取所有参数的变量。我们管它叫隐形参数。隐形参数特别像java基础的可变长参数一样。
public void fun( Object...args );
可变长参数其他是一个数组,
那么js中的隐形参数也跟java的可变长参数一样。操作类似数组。
//需求:要求编写一个函数。用于计算所有参数相加的和丙方值
function sum(sum1,num2){
    var   result=0;
    for ( var i=0;i<arguments.length;i++){
   if(tyeof(arguments[i])=="number")//判断它为数值时可想加,不是字符串的直接跳过

 

    result += arguments[i]
}
return result; 

}
alert(sum(.......));
//注意一旦输入的不是数字是字符串,则会终止计算,则会将后面的拼接

 

//Object形式的自定义对象

对象的定义:
 var变量名=new Object(): // 对象实例(空对象)
变量名.属性名 = 值; //定义一个属性
变量名团数名=function()//定义一个困数

对象的访问:
变量名.属性/团数名():
//Object形式的自定义对象

//对象的定义:
// var变量名=new Object(): // 对象实例(空对象)
//变量名.属性名 = 值; //定义一个属性
//变量名团数名=function()//定义一个困数
var obj=new object();
obj.name="kL";
obj.age=18;
obj.fun=function(){
alert("姓名:"+this.name+",年龄:"+this.age);

}

//对象的访问:
//变量名.属性/函数名();
//alert(obj.age);
obj.fun();

 

 

 

posted @ 2021-02-03 18:16  逐梦武威  阅读(242)  评论(0编辑  收藏  举报