Bạn nên hiểu điều gì đang xảy ra, ở một mức độ nào đó. Nó không làm tổn thương để biết những gì bên dưới, nhưng đôi khi đó không phải là tối ưu để biết tất cả mọi thứ hoặc là, ví dụ: là .innerHTML
nhất quán? Không hoàn toàn, ví dụ: <select>
trong IE. Điều đó có nghĩa là bạn cần biết mọi mâu thuẫn không? Không, nếu bạn cho phép jQuery xử lý nó.
Mọi người nói bạn cần phải hiểu JavaScript trước jQuery, hãy để tôi nói Tôi đồng ý, tuy nhiên có những giới hạn đó mặc dù, bạn không nhất thiết cần phải biết mỗi đứa và mâu thuẫn giữa các trình duyệt ví dụ, đó là lý do tại sao chúng tôi sử dụng lớp trừu tượng.
Với tôi, điều này không có gì khác ngoài việc nói bạn cần học lắp ráp trước C#, bạn nên biết điều gì đang xảy ra, cách bộ nhớ được tham chiếu, con trỏ là gì? Tôi nghĩ vậy, bạn có cần biết từng chi tiết không? Chắc là không. Chúng tôi sẽ không bao giờ tiến bộ nếu mỗi lập trình viên mới đi qua từng lớp học bên dưới, đây là lý do tại sao các định lý toán học xây dựng dựa trên những người khác được biết là đúng, cùng một khái niệm.
Bạn nên có thể tin tưởng lớp trừu tượng của bạn. Điều này có đúng không? không may là không, nhưng jQuery làm một công việc khá tốt ở mức nhất quán nhất có thể và luôn cải thiện. Quan trọng hơn, cộng đồng làm tốt công việc làm cho những mâu thuẫn được biết đến.
Edit: Hãy để tôi caveat tất cả mọi thứ trên bằng cách nói nếu bạn có thể học hỏi những gì bên dưới làm như vậy (điều này áp dụng cho hầu hết bất kỳ trừu tượng trong cuốn sách của tôi, không chỉ là JavaScript), nó sẽ giúp bạn chương trình tốt hơn và hiệu quả hơn. Nếu bạn biết những gì đang xảy ra dưới vỏ bọc, bạn có thể tận dụng tối ưu nó hơn.
Nguồn
2010-05-15 08:22:21
Bạn ít nhất biết rằng có sự khác biệt, không giống như nhiều người khác. – Dykam
cho câu hỏi thứ hai của bạn: nó là viết nhanh hơn trong javascript đồng bằng, nếu bạn biết những gì bạn đang làm. Các thư viện cố gắng tối ưu hóa tốc độ, nhưng sẽ luôn có chi phí hoạt động là trừu tượng. – galambalazs
Nếu bạn giỏi Javascript thì bạn biết nó sẽ là "Tốt trong jQuery === Tốt trong Javascript". Ít nhất đó là sách giới thiệu này http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742 –