当前位置: 首页> 文旅> 美景 > JavaScript 类

JavaScript 类

时间:2025/8/30 3:37:40来源:https://blog.csdn.net/2301_78133614/article/details/141358894 浏览次数:0次

JavaScript 类是 JavaScript 对象的模板。

JavaScript 类的

语法

请使用关键字 class 创建类。

请始终添加名为 constructor() 的方法:

语法

class ClassName {constructor() { ... }
}

实例

class Car {constructor(name, year) {this.name = name;this.year = year;}
}

上面的例子创建了一个名为 "Car" 的类。

该类有两个初始属性:"name" 和 "year"

JavaScript 类不是对象。

它只是 JavaScript 对象的模板

使用类

如果您有一个类,那么您可以使用该类来创建对象:(注意大小写)

<!DOCTYPE html>
<html lang="en"><body><P id="demo"></P><script>class Car {constructor(name, year) {this.name = name;this.year = year;}}const myCar = new Car("Ford", 2024);document.getElementById("demo").innerHTML = myCar.name + " " + myCar.year;</script>
</body></html>
//Ford 2024

Constructor 方法

构造方法是一种特殊的方法:

  • 它必须拥有确切名称的“构造函数”
  • 创建新对象时自动执行
  • 用于初始化对象属性
  • 如果未定义构造函数方法,JavaScript 会添加空的构造函数方法

Class 方法

类方法的创建

语法

与对象方法相同。

请使用关键字 class 创建类。

请始终添加 constructor() 方法。

然后添加任意数量的方法。

语法

class ClassName {constructor() { ... }method_1() { ... }method_2() { ... }method_3() { ... }
}

创建名为 "age" 的类方法,它返回车龄:

<!DOCTYPE html>
<html lang="en"><body><P id="demo"></P><script>class Car {constructor(name, year) {this.name = name;this.year = year;}age() {let date = new Date();return date.getFullYear() - this.year;}}let myCar = new Car("Ford", 2001);document.getElementById("demo").innerHTML = "My car is " + myCar.age() + " years old";</script>
</body></html>
//My car is 23 years old
关键字:JavaScript 类

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: