7-11 WPS JS宏 对象的属性值为函数的写法与用法
一、对象的属性值 写法:
对象类型与结构展示:obj={数字:100,字符:"abc",数组:[1,2],函数:function(arr){},等等}
1. 属性普通值的写法:
num:99999
num:"abc"
num:[]
2. 属性值函数的写法:
//写法1,键为Sum,分隔符为:,值为function(arr){},有返回值
Sum:function(arr){return arr.reduce((x,y)=>x+y)}
//写法2,键为Max,值为(arr){}有返回值
Max(arr){return arr.reduce((x,y)=>(x>y)?x:y)}
//写法3,键为Rngcolor,值为(rng,color){}无返回值
Rngcolor(rng,color){rng.Interior.ColorIndex=color}
3. 调用对象内容:
调用对象内容,必须先写对象名,在写键,如:对象名.键,()内的都是函数需要的获取的值。
obj.num;
obj.Sum([12,112,13]);
obj.Max([31,142,65]);
obj.Rngcolor(Range("a1:c5"),44);
二、代码测试:
function test(){
//对象内容函数的写法:
var obj={
//属性普通值的写法:
num:99999,
//属性值函数的写法:
//写法1,键为Sum,分隔符为:,值为function(arr){},有返回值
Sum:function(arr){return arr.reduce((x,y)=>x+y)},
//写法2,键为Max,值为(arr){}有返回值
Max(arr){return arr.reduce((x,y)=>(x>y)?x:y)},
//写法3,键为Rngcolor,值为(rng,color){}无返回值
Rngcolor(rng,color){rng.Interior.ColorIndex=color}
}
//调用对象内容:
Console.log(obj.num);
Console.log(obj.Sum([12,112,13]));
Console.log(obj.Max([31,142,65]));
obj.Rngcolor(Range("a1:c5"),44);
}
javascript
function test(){
//对象内容函数的写法:
var obj={
//属性普通值的写法:
num:99999,
//属性值函数的写法:
//写法1,键为Sum,分隔符为:,值为function(arr){},有返回值
Sum:function(arr){return arr.reduce((x,y)=>x+y)},
//写法2,键为Max,值为(arr){}有返回值
Max(arr){return arr.reduce((x,y)=>(x>y)?x:y)},
//写法3,键为Rngcolor,值为(rng,color){}无返回值
Rngcolor(rng,color){rng.Interior.ColorIndex=color}
}
//调用对象内容:
Console.log(obj.num);
Console.log(obj.Sum([12,112,13]));
Console.log(obj.Max([31,142,65]));
obj.Rngcolor(Range("a1:c5"),44);
}