Bạn đang đọc mã nguồn firefox? hoặc mã nguồn javascript? –
Ibu
+0
mã nguồn firefox. đọc mã nguồn của động cơ javascript, nó sẽ không thiết lập đối tượng toàn cục, nó phải được đặt ở đâu đó. –
user1108486
A
Trả lời
2
Đối tượng window chủ yếu quy định tại nsGlobalWindow.cpp. Các phương thức/thuộc tính công khai thuộc về nsIDOMWindow, nsIDOMJSWindow, nsIDOMEventTarget, nsIDOMStorageIndexedDB và một số giao diện khác (tìm kiếm các macro NS_INTERFACE_MAP_ENTRY nhưng không phải tất cả chúng đều tham chiếu đến các giao diện công cộng).
Ngoài ra, như bất kỳ đối tượng DOM nào, nó có thể có thuộc tính expando (thuộc tính được đặt bởi tập lệnh). Một số thuộc tính expando được đặt tự động khi trình bao bọc DOM được tạo (lớp nsWindowSH). Cụ thể, các thành phần triển khai nsIDOMGlobalPropertyInitializer có thể đặt thuộc tính ở giai đoạn đó hoặc các thành phần nghe thông báo content-document-global-created.
Bạn đang đọc mã nguồn firefox? hoặc mã nguồn javascript? – Ibu
mã nguồn firefox. đọc mã nguồn của động cơ javascript, nó sẽ không thiết lập đối tượng toàn cục, nó phải được đặt ở đâu đó. – user1108486