Tôi hiện đang đọc 'Javascript Tốt Phần', và tôi đi qua các đoạn tiếp theoCuộc sống đối tượng trong mã javascript sử dụng kế thừa nguyên mẫu là gì?
Nếu chúng ta cố gắng để lấy một giá trị tài sản từ một đối tượng, và nếu đối tượng thiếu tên tài sản, sau đó nỗ lực Javascript để truy xuất giá trị thuộc tính từ đối tượng mẫu thử nghiệm. Và nếu đối tượng đó là thiếu tài sản, sau đó nó đi đến nguyên mẫu của nó, và như vậy cho đến khi quá trình cuối cùng đáy với Object.prototype.
Nếu tôi tạo đối tượng obj2 từ obj1 làm nguyên mẫu, điều đó có nghĩa là obj1 không thể bị hủy cho đến khi obj2 cũng nằm ngoài phạm vi không?
Tôi thực sự không biết các công cụ JavaScript khác nhau triển khai nguyên mẫu như thế nào, nhưng tôi không nghĩ nó giống như một tham chiếu ** đối với một đối tượng. Nó giống như một cơ chế thừa kế, vì vậy tôi sẽ ngạc nhiên nếu một ** instance ** của obj1 là cần thiết cho obj2 tồn tại. –