Mất 3 phút đọc

Trình Tạo Đối Tượng JavaScript

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. Mathlà một đối tượng toàn cục. Từ newkhóa không thể được sử dụng trên Math.

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 StringNumbervà 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ố 50thay vì new Number().
  • Sử dụng các ký tự boolean true / falsethay 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 newtừ 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 newtừ 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!

Hãy bình chọn
293 lượt xem

17/10/2022 Blog Tin Học

Bài viết liên quan

Block "5_tab_footer" not found