7-12 WPS JS宏 this 、 return用构造函数自定义类-1:自定义类内部函数,外部调用的写法
一、函数
this:
指 function Ceshi(){ } 过程名Ceshi
参数: this.num=99999
return :
返回 所需 值
参数: return arr
二、测试代码
function Ceshi(){
//自定义类内部函数的写法:
//属性普通值的写法:
this.num=99999,
//属性值函数的写法:
//写法只有一种,this=过程名Ceshi,键为Sum,分隔符为=,值为function(arr){},return有返回值
this.Sum=function(arr){return arr.reduce((x,y)=>x+y)},
this.Max=function(arr){return arr.reduce((x,y)=>(x>y)?x:y)},
this.Rngcolor=function(rng,color){rng.Interior.ColorIndex=color}
}
function Diaoyong()
{
//调用自定义类内容:
//创建激活new Ceshi()自定义类,激活后才可调用自定义类中的函数。
//方法1:
Console.log( new Ceshi().num);
//方法2:
var obj=new Ceshi();
Console.log(obj.Sum([12,112,13]));
Console.log(obj.Max([31,142,65]));
obj.Rngcolor(Range("a1:c5"),44);
}
javascript
//7-12 WPS JS宏 this用构造函数自定义类-1:对象内部函数,外部调用的写法
function Ceshi(){
//对象内容函数的写法:
//属性普通值的写法:
this.num=99999,
//属性值函数的写法:
//写法只有一种,this=过程名Ceshi,键为Sum,分隔符为=,值为function(arr){},return有返回值
this.Sum=function(arr){return arr.reduce((x,y)=>x+y)},
this.Max=function(arr){return arr.reduce((x,y)=>(x>y)?x:y)},
this.Rngcolor=function(rng,color){rng.Interior.ColorIndex=color}
}
function Diaoyong()
{
//调用对象内容:
//创建激活new Ceshi()自定义类对象,激活后才可调用自定义类对象中的函数。
//方法1:
Console.log( new Ceshi().num);
//方法2:
var obj=new Ceshi();
Console.log(obj.Sum([12,112,13]));
Console.log(obj.Max([31,142,65]));
obj.Rngcolor(Range("a1:c5"),44);
}