Bạn có thể coi lớp học như một bản phác thảo [nguyên mẫu] của một ngôi nhà. Nó chứa tất cả các chi tiết về sàn nhà, cửa ra vào, cửa sổ, v.v. Dựa trên những mô tả này, bạn xây dựng ngôi nhà. Ngôi nhà là đối tượng
Vì có thể tạo nhiều ngôi nhà từ cùng một mô tả nên chúng ta có thể tạo nhiều đối tượng từ một lớp
Tạo lớp JavaScript
Lớp JavaScript tương tự như hàm tạo Javascript và nó chỉ đơn thuần là một đường cú pháp
Hàm tạo được định nghĩa là
// constructor function
function Person [] {
this.name = 'John',
this.age = 23
}
// create an object
const person1 = new Person[];
Thay vì sử dụng từ khóa
// creating a class
class Person {
constructor[name] {
this.name = name;
}
}
8, bạn sử dụng từ khóa // creating a class
class Person {
constructor[name] {
this.name = name;
}
}
0 để tạo các lớp JS. Ví dụ,// creating a class
class Person {
constructor[name] {
this.name = name;
}
}
Từ khóa
// creating a class
class Person {
constructor[name] {
this.name = name;
}
}
0 được sử dụng để tạo một lớp. Các thuộc tính được gán trong hàm tạoBây giờ bạn có thể tạo một đối tượng. Ví dụ,
// creating a class
class Person {
constructor[name] {
this.name = name;
}
}
// creating an object
const person1 = new Person['John'];
const person2 = new Person['Jack'];
console.log[person1.name]; // John
console.log[person2.name]; // Jack
Ở đây,
// creating a class
class Person {
constructor[name] {
this.name = name;
}
}
2 và person2 là đối tượng của lớp // creating a class
class Person {
constructor[name] {
this.name = name;
}
}
3Ghi chú. Phương thức
// creating a class
class Person {
constructor[name] {
this.name = name;
}
}
4 bên trong một lớp được gọi tự động mỗi khi một đối tượng được tạoPhương thức lớp Javascript
Trong khi sử dụng hàm tạo, bạn định nghĩa các phương thức là
Thật dễ dàng để định nghĩa các phương thức trong lớp JavaScript. Bạn chỉ cần đặt tên của phương thức theo sau là
// creating a class
class Person {
constructor[name] {
this.name = name;
}
}
5. Ví dụ,// creating a class
class Person {
constructor[name] {
this.name = name;
}
}
0Ghi chú. Để truy cập phương thức của một đối tượng, bạn cần gọi phương thức đó bằng tên của nó theo sau là
// creating a class
class Person {
constructor[name] {
this.name = name;
}
}
5Getters và Setters
Trong JavaScript, các phương thức getter lấy giá trị của một đối tượng và các phương thức setter đặt giá trị của một đối tượng
Các lớp JavaScript có thể bao gồm getters và setters. Bạn sử dụng từ khóa
// creating a class
class Person {
constructor[name] {
this.name = name;
}
}
7 cho các phương thức getter và // creating a class
class Person {
constructor[name] {
this.name = name;
}
}
8 cho các phương thức setter. Ví dụ,// creating a class
class Person {
constructor[name] {
this.name = name;
}
}
4cẩu
Một lớp nên được xác định trước khi sử dụng nó. Không giống như các hàm và các khai báo JavaScript khác, lớp không được nâng lên. Ví dụ,
// creating a class
class Person {
constructor[name] {
this.name = name;
}
}
5Như bạn có thể thấy, việc truy cập một lớp trước khi định nghĩa nó sẽ gây ra lỗi
'Sử dụng nghiêm ngặt'
Các lớp luôn tuân theo 'sử dụng nghiêm ngặt'. Tất cả mã bên trong lớp tự động ở chế độ nghiêm ngặt. Ví dụ,
// creating a class
class Person {
constructor[name] {
this.name = name;
}
}
6Ghi chú. Lớp JavaScript là một loại chức năng đặc biệt. Và toán tử
// creating a class
class Person {
constructor[name] {
this.name = name;
}
}
9 trả về // creating a class
class Person {
constructor[name] {
this.name = name;
}
}
8 cho một lớp