7-11 WPS JS宏 对象的属性值为函数的写法与用法

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);
		}
相关推荐
剪刀石头布啊9 小时前
生成随机数,Math.random的使用
前端
剪刀石头布啊9 小时前
css外边距重叠问题
前端
剪刀石头布啊9 小时前
chrome单页签内存分配上限问题,怎么解决
前端
剪刀石头布啊9 小时前
css实现一个宽高固定百分比的布局的一个方式
前端
剪刀石头布啊10 小时前
js数组之快速组、慢数组、密集数组、稀松数组
前端
mango_mangojuice10 小时前
Linux学习笔记(make/Makefile)1.23
java·linux·前端·笔记·学习
Days205010 小时前
简单处理接口返回400条数据本地数据分页加载
前端
Novlan110 小时前
@tdesign/uniapp 图标瘦身
前端
ManThink Technology10 小时前
如何使用EBHelper 简化EdgeBus的代码编写?
java·前端·网络
铅笔侠_小龙虾11 小时前
Flutter 实战: 计算器
开发语言·javascript·flutter