Mục lục bài viết
1.Các loại đối tượng (Bản thiết kế) (Lớp)
- Các ví dụ từ các chương trước là hạn chế. Họ chỉ tạo các đối tượng đơn lẻ.
- Đôi khi chúng ta cần một “bản thiết kế” để tạo ra nhiều đối tượng cùng một “kiểu”.
- Cách để tạo một “kiểu đối tượng”, là sử dụng một hàm tạo đối tượng.
function Person()
là một hàm tạo đối tượng.- Các đối tượng cùng kiểu được tạo bằng cách gọi hàm khởi tạo với
new
từ khóa:
2.Thêm một thuộc tính vào một đối tượng
- Thêm một thuộc tính mới vào một đối tượng hiện có thật dễ dàng
⇒Thuộc tính sẽ được thêm vào myFather. Không phải với Mẹ của tôi. (Không đối với bất kỳ đối tượng người nào khác).
3.Thêm một phương thức vào một đối tượng
- Thêm một phương thức mới vào một đối tượng hiện có thật dễ dàng:
⇒Phương thức này sẽ được thêm vào myFather. Không phải với Mẹ của tôi. (Không đối với bất kỳ đối tượng người nào khác).
4.Thêm thuộc tính vào hàm tạo
- Bạn không thể thêm thuộc tính mới vào phương thức khởi tạo đối tượng giống như cách bạn thêm thuộc tính mới vào đối tượng hiện có:
⇒Để thêm một thuộc tính mới vào một hàm tạo, bạn phải thêm nó vào hàm tạo. Bằng cách này, các thuộc tính đối tượng có thể có giá trị mặc định.
5.Thêm một phương thức vào một hàm tạo
- Hàm khởi tạo của bạn cũng có thể xác định các phương thức:
- Không thể thêm một phương thức mới vào một phương thức khởi tạo đối tượng giống như cách bạn thêm một phương thức mới vào một đối tượng hiện có.
- Việc thêm các phương thức vào một hàm tạo đối tượng phải được thực hiện bên trong hàm tạo:
⇒Hàm changeName () gán giá trị của tên cho thuộc tính lastName của người đó.
6.Trình tạo JavaScript tích hợp
- JavaScript có các hàm tạo dựng sẵn cho các đối tượng gốc:
- Đối
Math()
tượng không có trong danh sách.Math
là một đối tượng toàn cục. Từnew
khóa không thể được sử dụng trênMath
.
7.Các giá trị nguyên thủy
- Như bạn có thể thấy ở trên, JavaScript có các phiên bản đối tượng của kiểu dữ liệu nguyên thủy
String
,Number
vàBoolean
. Nhưng không có lý do gì để tạo ra các đối tượng phức tạp. Các giá trị nguyên thủy nhanh hơn nhiều: - Sử dụng các ký tự chuỗi
""
thay vìnew String()
. - Sử dụng các ký tự số
50
thay vìnew Number()
. - Sử dụng các ký tự boolean
true / false
thay vìnew Boolean()
. - Sử dụng các ký tự đối tượng
{}
thay vìnew Object()
. - Sử dụng các ký tự mảng
[]
thay vìnew Array()
. - Sử dụng các ký tự mẫu
/()/
thay vìnew RegExp()
. - Sử dụng biểu thức hàm
() {}
thay vìnew Function()
.
8.Đối tượng chuỗi
- Thông thường, các chuỗi được tạo dưới dạng nguyên thủy:
firstName = "John"
- Nhưng các chuỗi cũng có thể được tạo dưới dạng các đối tượng bằng cách sử dụng
new
từ khóa:
firstName = new String("John")
9.Đối tượng Boolean
- Thông thường, các boolean được tạo dưới dạng nguyên thủy:
x = false
- Nhưng boolean cũng có thể được tạo dưới dạng các đối tượng bằng cách sử dụng
new
từ khóa:
x = new Boolean(false)
KẾT LUẬN: Trong bài viết này, chúng ta đã tìm hiểu trình tạo đối tượng JavaScript. Tôi hy vọng bài viết này hữu ích cho bạn. Cảm ơn các bạn đã theo dõi bài viết!
293 lượt xem17/10/2022 Blog Tin Học