首页 > 其他分享 >ES6 Class

ES6 Class

时间:2024-10-31 10:11:08浏览次数:6  
标签:ES6 name Person Student constructor fullName prototype Class

1. setter & getter

// ES6 Class
class PersonCl {
  constructor(fullName, birthYear) {
    this.fullName = fullName;
    this.birthYear = birthYear;
  }
  // 类里面的方法可以直接写在里面
  // 下面的方法都是实例方法,所有构造函数创建的实例都可以调用它们
  calcAge() {
    console.log(2037 - this.birthYear);
  }

  set fullName(name) {
    if (name.includes(' ')) this._fullName = name; //这个下划线好微妙,临时变量
    else alert(`${name} is not a full name!`);
  }
  get fullName() {
    return this._fullName;
  }
  // 而 静态方法 只有构造函数本身才能调用! Static Method
  static hey() {
    console.log('Hey there 

标签:ES6,name,Person,Student,constructor,fullName,prototype,Class
From: https://www.cnblogs.com/gardenOfCicy/p/18516050

相关文章

  • Invalid classpath container: 'JUnit 4' in project
    安装eclipse2024-06后,打开plug-in工程报错:Invalidclasspathcontainer:'JUnit4'inproject解决方案一:在网上搜索一番,找到一篇大佬的解决方案https://aigcdaily.cn/news/b24u9zo1809ojin/在文章中大佬给出了明确的解决方案:替换org.eclipse.jdt.junit.core_3.13.200.v202405......
  • Paper Reading: Mixed Bagging: A Novel Ensemble Learning Framework for Supervised
    目录研究动机文章贡献本文方法分组混合Bagging增量混合Bagging实验结果本文方法的设置数据集和实验设置对比实验优点和创新点PaperReading是从个人角度进行的一些总结分享,受到个人关注点的侧重和实力所限,可能有理解不到位的地方。具体的细节还需要以原文的内容为准,博客中的图......
  • Paper Reading: Random Balance ensembles for multiclass imbalance learning
    目录研究动机文章贡献多分类的随机平衡集成二分类RandomBalanceMultiRandBalOVO-RandBal和OVA-RandBal实验结果数据集和实验设置对比实验MAUC的分解多样性运行时间优点和创新点PaperReading是从个人角度进行的一些总结分享,受到个人关注点的侧重和实力所限,可能有理解不到位......
  • webpack打包js代码(ES6->ES5)和vue文件
    为什么需要babel?Babel命令行使用Babel插件的使用Babel的预设presetbabel-loaderbabel-preset编写App.vue代码App.vue的打包过程@vue/compiler-sfcresolve模块解析确实文件还是文件夹extensions和alias配置......
  • Paper Reading: Multi-class Imbalance Classification Based on Data Distribution a
    目录研究动机文章贡献基于样本权重的数据分布类间数据分布类内数据分布基于分布的样本权重自适应样本权重跟踪当前的训练状态基于自适应分布的样本权重基于自适应分布的样本权重的AdaboostAdaBoost.AD算法理论分析实验结果数据集和实验设置对比实验消融实验优点和创新点PaperR......
  • Java面向对象:内部类(INNER CLASS)
    内部类(InnerClass)是Java中的一种特殊类,它定义在另一个类的内部。内部类可以访问其外部类的成员变量和方法,包括私有成员。这使得内部类非常适合用于封装与外部类紧密相关的逻辑。下面是一个关于内部类的示例代码及其解释:publicclassOuterClass{privateStringouterF......
  • CAN201 In Class Test 1 Thursday Session
    CAN201InClassTest1ThursdaySession2MultiplayerNumberGuessingGame(UDPSockets)ObjectiveThisinclasstestisrequiredtousePythonforsocketprogramming.Youwillcreateamultiplayer“numberguessing”gameusingUDPsocketsprogramming,wi......
  • Java中的反射(1)——Class类、访问字段、调用方法
            Java中的反射机制是一种强大的工具,它允许程序在运行时动态地检查类的结构、修改对象的属性或调用方法。反射可以打破封装,从而访问类的私有字段或方法,甚至可以在不提前知道类或方法的情况下,动态创建对象并调用它们。我们可以从以下三个方面来详细解析:Class类、......
  • python3 class的使用
     1.class的使用和定义#!/usr/bin/python3classJustCounter:__secretCount=0#私有变量publicCount=0#公开变量defcount(self):self.__secretCount+=1self.publicCount+=1print(self.__secretCount)coun......
  • ES6中的Set数据结构的常用方法和使用场景
    ES6中的Set数据结构Set是ES6中新增的数据结构,用于存储不重复的值,允许存储任何类型的唯一值。Set的核心特点是值唯一性,类似数学中的集合。常用方法1.add(value)添加值到Set中,如果值已存在则不会添加。constset=newSet();set.add(1);//Set{1}2.delete(v......