wps如何启用宏-个人版wps怎么启用宏设置
在之前的内容中,我们已经对对象的概念、属性以及属性的访问方式有了初步了解。接下来的内容,我们将进一步深入,讲解如何创建自定义对象。
在编程语言中,创建自定义对象有多种方法,我们今天就来详细介绍其中几种。
在WPS宏(JSA)中,可以通过初始化器来创建对象。具体语法如下:
此处“对象名称”代表新对象的名称,而“属性i”则是标识符,它可以是名称、数字或字符串字面量。“属性值i”是赋予“属性i”的值。
这里的“对象名称”和赋值是可选的。如果不需要在其他地方引用该对象,就不必将其赋给一个变量。(请注意,在编写代码时,确保将对象字面量放在花括号内,以避免与块语句混淆。)
当使用脚本的对象初始化器创建对象时,每次遇到包含该对象字面量的表达式,都会重新创建该对象。类似地,函数中的初始化器也会在每次函数调用时创建新的对象。
要创建自定义对象,通常需要以下两个步骤:
第一步:定义一个对象类型。
第二步:通过“new”关键字创建该对象的实例。
以一个例子来说明,我们定义了一个名为Phone的对象类型。在该类型内部,我们使用“this”关键字来将传入的brand、model、color等值赋给对象的属性。
这样一来,我们就可以基于这个对象类型随意创建多个对象实例了。
在之前的示例代码中,我们使用了Phone对象创建了iPhone、HuaWeiPhone和XiaoMiPhone等几个实例。在实际开发中,我们可以根据需要创建任意数量的相同类型的对象实例。
这里有一个小知识点:一个对象的属性值可以是一个新的对象。我们可以再定义一个新的对象类型,并使用“new”关键字来创建多个子对象,如Helman、Jack和LiLei等人物。
我们为之前的手机对象类型增加了一个新的“所有者”属性后,就可以用该类型来创建带有主人的手机了。
重要的是:我们可以随时给自己的对象添加所需的属性。但要注意的是,这些属性的更改不会影响到由同一对象类型创建的其他对象的属性。如果希望某个属性影响所有由该对象类型生成的实例,则需要在定义对象类型时添加该属性。
另外一种创建自定义对象的方式是利用Object对象的create静态方法。Object是JSA语言中的基础对象,所有对象都是直接或间接源自它。
使用Object.create方法时,我们可以指定一个现有的原型对象来创建新的对象。这种方式无需先定义一个完整的对象类型。
具体语法如下:
“proto”指的是指定的现有原型对象。
“propertiesObject”:如果提供了这个参数且不为undefined,那么传入对象的可枚举自有属性将为新创建的对象添加对应的属性描述符。
返回值:根据指定的原型对象和属性创建一个新的对象。
接下来我们将看看这两种创建新对象的方式的具体应用。
1、使用Object.create(proto)方式创建新对象
这种方式创建的新对象与从已有对象继承而来的样式相似。看下面的例子:
在上面的例子中,dog和horse都是通过LandAnimal这个原型对象创建的。LandAnimal的相关属性和方法都被这两个新创建的对象所继承。即使对这两个对象的某些属性进行重新赋值,也不会影响到原型对象的属性值。
2、使用Object.create(proto[, propertiesObject])方式创建新对象
这种方式更接近于类式的继承关系。
以上就是关于如何创建简单对象的有关知识点。希望能帮助大家更好地理解并掌握这一编程技巧。