"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > JavaScript 수업

JavaScript 수업

2025-02-22에 게시되었습니다
검색:636

Classes in javascript

javaScript 클래스

클래스는 객체와 동작을 정의하는보다 형식적이고 체계적인 방법을 제공하는 객체의 청사진입니다. JavaScript 클래스는 객체 자체가 아니라 JavaScript 객체를 만드는 템플릿입니다.

클래스는 특수 함수이지만 클래스 를 사용하여 함수 가 아닌 정의합니다. 속성은 constructor () 메소드 내부에 할당됩니다.

클래스 메소드

]]]]
  1. 클래스 메소드의 구문은 객체 메소드의 구문과 동일합니다.
  2. 클래스 키워드를 사용하여 클래스를 만듭니다.
  3. 는 항상 constructor () 메소드를 포함합니다.
  4. 여러 메소드를 추가 할 수 있습니다.

예 1 : 자동차 클래스를 만들고 자동차 클래스를 기반으로 "My Car"라는 객체를 만듭니다.

class Car {
  constructor(brand) {
    this.carName = brand;
  }
}

let myCar = new Car("Toyota"); 
생성자 메소드

] 생성자는 클래스로 생성 된 객체를 초기화하는 특별한 방법입니다. 클래스의 새 인스턴스가 생성 될 때 자동으로 호출됩니다. 일반적으로 전달 된 매개 변수를 사용하여 객체 속성에 값을 할당하여 생성 시간에 객체가 올바르게 초기화되도록합니다.

생성자가 자동으로 호출되고 클래스가 초기화되면 정확한 이름 "생성자"가 있어야합니다. 실제로 생성자가없는 경우 JavaScript는 보이지 않는 빈 생성자 방법을 추가합니다.

참고 :

클래스는 여러 constructor () 를 가질 수 없으므로 구문 오류가 발생합니다.

더 많은 클래스 예제

클래스 사람 {} // 빈 클래스 클래스 학생 { 생성자 (Rollno, 이름, 나이) { this.name = 이름; this.rollno = rollno; this.age = age; } } 학생 1 = 신입생 (1, "Alex", 12); Console.log (Student1); // 출력 : 학생 {이름 : 'Alex': 1, Age : 12} 클래스 제품 { 생성자 (이름, 가격) { this.name = 이름; this.price = 가격; } displayProduct () { Console.log (`roduct : $ {this.name}`); console.log (`price : $ {this.price}`); } } const product1 = 신제품 ( "셔츠", 19.32); Const Product2 = 신제품 ( "Pant", 33.55);
 
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3