javascript中的面向对象编程是什么_如何创建类?

admin 百科 19
JavaScript 的 OOP 基于原型,ES6 的 class 是语法糖;用 class 定义类,constructor 初始化属性,方法写在类体中;支持公有字段、static 静态成员;继承用 extends 和 super();所有方法仍在 prototype 上,原型链未变。

javascript中的面向对象编程是什么_如何创建类?-第1张图片-佛山资讯网

JavaScript 中的面向对象编程(OOP)是一种以“对象”为核心组织代码的方式,强调封装、继承和多态。虽然 JS 早期基于原型(prototype),但从 ES6 开始,它提供了 class 语法——这是一种更清晰、更接近传统 OOP 语言(如 Java、C++)的写法,但底层依然基于原型机制。

如何用 class 创建类?

使用 class 关键字定义类,配合 constructor 方法初始化实例属性,其他方法直接写在类体中:

示例:

class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }

  sayHello() {
    console.log(`你好,我是${this.name}`);
  }
}

const alice = new Person('Alice', 30);
alice.sayHello(); // 你好,我是Alice

登录后复制

注意:class 声明不会被提升,必须先定义再使用;类内部方法默认不可枚举类体中只能放方法,不能直接写属性赋值(ES2022 起支持公有字段语法,见下文)

立即学习“Java免费学习笔记(深入)”;

标签: javascript es6 java js c++ 面向对象编程

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~