📜  西班牙女王 - Javascript (1)

📅  最后修改于: 2023-12-03 14:57:21.001000             🧑  作者: Mango

西班牙女王 - Javascript

在西班牙语区域,俗称国王为“Rey”,女王则称作“Reina”。而西班牙有一位女王名叫莱蒂齐亚,是目前本土最受欢迎的皇室成员之一。那么,如果用Javascript来模拟莱蒂齐亚女王的一些属性和行为会是怎样的呢?

模拟对象

首先,我们需要定义一个Queen对象,它代表了莱蒂齐亚女王:

class Queen {
  constructor(name, age, title, country) {
    this.name = name;
    this.age = age;
    this.title = title;
    this.country = country;
  }

  sayHello() {
    console.log(`大家好,我是${this.country}的${this.title}${this.name},今年${this.age}岁了。`);
  }

  sayGoodbye() {
    console.log(`再见,祝大家天天开心!`);
  }
}

这里我们用了ES6的class语法来定义Queen类,它有四个属性:name(姓名)、age(年龄)、title(头衔)和country(国籍)。此外,还有两个方法sayHello和sayGoodbye分别用来打招呼和道别。

创建实例

接下来,我们可以使用Queen类来创建一个实例,也就是莱蒂齐亚女王:

const queen = new Queen('Letizia', 49, 'Reina', 'España');

使用了new关键字来创建实例,参数分别传入了Queen类的构造函数中。

调用方法

现在,我们就可以用Queen实例来调用它的方法:

queen.sayHello();     // 大家好,我是España的ReinaLetizia,今年49岁了。
queen.sayGoodbye();   // 再见,祝大家天天开心!

输出的结果应该与注释中的内容一致。

总结

通过上面的编写,我们用Javascript模拟了一下莱蒂齐亚女王的基本属性和行为,并且添加了一些简单的方法来打招呼和道别。这个例子虽然简单,但也能够展示出Javascript类的一些用法。