javaScript 클래스
클래스는 객체와 동작을 정의하는보다 형식적이고 체계적인 방법을 제공하는 객체의 청사진입니다. JavaScript 클래스는 객체 자체가 아니라 JavaScript 객체를 만드는 템플릿입니다.
클래스는 특수 함수이지만 클래스
를 사용하여 함수
가 아닌 정의합니다. 속성은 constructor ()
메소드 내부에 할당됩니다.
클래스 메소드
]]]] 클래스
키워드를 사용하여 클래스를 만듭니다. constructor ()
메소드를 포함합니다. 예 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