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);
		}
相关推荐
光影少年3 分钟前
如何进行前端性能优化?
前端·性能优化
Dxy12393102169 分钟前
js如何把字符串转数字
开发语言·前端·javascript
爱写bug的野原新之助17 分钟前
爬虫之补环境:加载原型链
前端·javascript·爬虫
陈广亮25 分钟前
工具指南7-Unix时间戳转换工具
前端
NGBQ1213832 分钟前
Adobe-Premiere-Pro-2026-26.0.2.2-m0nkrus 全解析:专业视频编辑软件深度指南
前端·adobe·音视频
北城笑笑33 分钟前
Chrome:Paused in debugger 的踩坑实录:问题排查全过程与终极解决方案( 在调试器中暂停 )
前端·chrome
haorooms35 分钟前
Promise.try () 完全指南
前端·javascript
kyriewen36 分钟前
闭包:那个“赖着不走”的家伙,到底有什么用?
前端·javascript·ecmascript 6
斌味代码39 分钟前
el-popover跳转页面不隐藏,el-popover销毁
前端·javascript·vue.js
该怎么办呢40 分钟前
cesium核心代码学习-01项目目录及其基本作用
前端·3d·源码·webgl·cesium·webgis