当前位置: 首页 > news >正文

JavaScript静态方法

介绍

在 JavaScript 中,static 方法是与类本身关联的方法,而不是与类的实例关联。也就是说,static 方法可以通过类直接调用,而不需要创建类的实例。

class PersonCl {constructor(fullName, birthYear) {this.fullName = fullName;this.birthYear = birthYear;}cacleAge() {console.log(2037 - this.birthYear);}greet() {console.log(`Hey ${this.firstName}`);}get age() {return 2037 - this.birthYear;}set fullName(name) {if (name.includes(' ')) this._fullName = name;else alert(`!!!请输入你的全名`);}static hey() {console.log(`嗨,你好`);}
}

在这里插入图片描述

const ITshare = new PersonCl(‘IT share’, 1998);
console.log(ITshare);
PersonCl.hey();

● 使用 static 关键字定义的静态方法是属于类而不是实例的方法。
● 可以通过类名称直接调用,无需实例化。
● 静态方法适合实现与实例无关的功能,比如工具函数、计数器等。

所以用实例化的方法无法去调用静态方法。只能通过类本身来调用。


http://www.mrgr.cn/news/6461.html

相关文章:

  • 数学基础(六)
  • git-版本管理工具基本操作-创建仓库-拉取-推送-暂存库-版本库
  • yolov8行人车辆检测与计数系统
  • 濮阳示范区党工委书记杨行玉一行莅临超维机器人参观考察
  • 使用 AWS CLI 自动在 Amazon EC2 实例上部署 Apache Web 服务器
  • STM32是基于ARM架构的,那么ARM究竟是什么呢?
  • 大白话讲微服务的灾难性雪崩效应
  • 二叉树(三)
  • 【MeterSphere】占用磁盘空间过大问题处理方式
  • 智慧公厕系统在旅游景区的应用前景
  • 【Linux】Linux项目自动化构建工具-make/Makefile
  • Unity+Addressable
  • 全志 HDMI 显示亮度低
  • MATLAB-基于Transformer模型的NASA锂电池剩余寿命预测
  • Oracle开始严查Java许可!
  • 河道非法采砂智能检测系统:采砂船识别监测系统
  • 自己做的一个用于生成DICOM文件的服务器
  • TIM输出比较之PWM驱动直流电机应用案例
  • STM32寄存器操作、模板构建
  • 基于Python的机器学习系列(7):多元逻辑回归