Cách tôi đọc nó có hai lựa chọn. Nhưng trước khi chúng tôi xem xét điều này, bạn phải hiểu mô hình cũ hoạt động như thế nào.
Trong hầu hết, nếu không phải tất cả các triển khai của các công cụ kết xuất HTML, thì DOM được triển khai trong C hoặc C ++ và công cụ JavaScript là một tiện ích bổ sung có các ràng buộc được xuất sang DOM. Điều này có ý nghĩa, nếu bạn nhìn vào cách HTML và JavaScript phát triển. Nhưng rất nhiều thời gian bị lãng phí trong việc sắp xếp các cuộc gọi từ JavaScript sang C / C ++ và quay lại.
Tùy chọn đầu tiên là DOM trở nên gắn kết chặt chẽ hơn với công cụ JavaScript. Về cơ bản, các đối tượng DOM trở thành các đối tượng JavaScript cốt lõi, như Array. Điều này không làm được gì nhiều ngoại trừ việc giảm bớt một số lỗi sắp xếp, vì DOM sử dụng các kiểu dữ liệu nguyên gốc từ công cụ JavaScript. DOM sau đó vẫn được triển khai trong C hoặc C ++.
Tùy chọn thứ hai và có lẽ ý nghĩa của chúng là DOM thực tế được triển khai bằng JavaScript. Nhược điểm là quyền truy cập vào DOM được diễn giải đầy đủ, nhưng về mặt trái, nó loại bỏ bất kỳ sự sắp xếp nào. Đây có lẽ là một lợi ích ròng, vì dù sao DOM cũng chủ yếu là dữ liệu.
Sau đó, một lần nữa tôi không thể cho bạn một câu trả lời chắc chắn - Tôi không làm việc cho Google và do đó không có nhiều hiểu biết.