2009-09-14 32 views
11

Tôi đang cố gắng hiểu nội bộ về cách khung công tác jquery được viết và thấy khó hiểu mã.Nội dung khuôn khổ jQuery

Có ai có bất kỳ đề xuất nào về cách tốt để bắt đầu hay không.

Cảm ơn tất cả các thông tin hữu ích. Chỉnh sửa chủ đề vì tôi có không gian hạn chế để thêm nhận xét riêng lẻ. Tôi đã viết rất nhiều mã javascript cơ bản. Tôi biết DOM cơ bản, đã sử dụng trình xử lý sự kiện, biết kiến ​​thức cơ bản về CSS. Tôi đã đọc về nhiều chủ đề bạn đã đề cập và tôi quen thuộc với nó mặc dù không phải là một chuyên gia và đã không mã hóa một số chủ đề nâng cao như đóng cửa. Dưới đây là những cuốn sách tôi đã sử dụng cho đến nay Đầu javascript đầu tiên - tốt trong đầu như là một khởi. Sách bạn bè của tôi đã đề xuất và tôi sử dụng thường xuyên là Javascript - Hướng dẫn dứt khoát, Javascript - Những phần hay (tôi đọc điều này một lúc trước và lúc đó tôi rất khó khăn). Bạn tôi vừa giới thiệu Bí mật của Javascript Ninja - John Resig. Có vẻ như là một người tốt. Tôi đã đặt hàng cuốn sách mẫu Thiết kế Javascript mà bạn đề xuất tuần trước

Tôi đã đọc số https://developer.mozilla.org/en/JavaScript mà bạn đã chỉ cho tôi. Tôi sẽ kiểm tra một số tài nguyên khác mà bạn đã chỉ cho tôi.

Hãy để tôi suy nghĩ thêm một chút về việc liệu tôi có muốn đọc nhiều hơn một chút trước khi đăng câu hỏi cụ thể mà tôi có trên jquery hay không.

Cảm ơn Susan

Trả lời

22

Để hiểu nguồn gốc thực tế sẽ đòi hỏi một mức độ kiến ​​thức Javascript - Nếu bạn chưa biết gì đang xảy ra sau đó về cơ bản bạn cần phải tìm hiểu thêm Javascript.

điều quan trọng để tìm hiểu về:

  • thừa kế nguyên chủng (các thừa kế sử dụng trong ECMAScript, ngôn ngữ lõi mà Javascript là dựa trên)
  • Lambdas (chức năng inline)
  • đóng cửa (các biến bên ngoài từ phạm vi bên ngoài có thể truy cập từ các hàm bên trong)
  • Cụm từ thông dụng (được sử dụng để khớp các chuỗi chọn được nạp vào jQuery)
  • DOM (DOM API được sử dụng để tương tác với ngôn ngữ đánh dấu)

Khi học tập, sử dụng Firebug, do đó bạn có thể đánh giá biểu thức của bạn một cách tương tác và ngay lập tức nhìn thấy những gì đang xảy ra

Một tài nguyên miễn phí tuyệt vời cho học mà tôi muốn giới thiệu: http://eloquentjavascript.net/contents.html

Nếu bạn là một người mới bắt đầu để DOM Scripting/javascript:

Nếu bạn trình độ trung cấp:

Nếu bạn qua trình độ trung cấp và muốn trở thành một chuyên gia:

tài liệu tham khảo kỹ thuật khác:

Nếu bạn có questi cụ thể về một đoạn mã nhất định chỉ cần hỏi ở đây. Một tài nguyên khác mà tôi có thể đề xuất cho các câu hỏi nâng cao hơn sẽ là danh sách gửi thư của jQuery hoặc irc: //irc.freenode.net/jquery nơi jresig tự treo cứng và đi kèm và trả lời các câu hỏi. Có những guru ops khác cư trú ở đó như ajpiano/paulirish/nlogax.

+0

Cảm ơn phản hồi nhanh của bạn. Vui lòng tham khảo câu hỏi ban đầu của tôi ở trên. Rất tiếc, không có đủ dung lượng để thêm nhận xét – Susan

4

Nếu bạn đang tìm kiếm thông tin chi tiết về cách viết jQuery, mã nguồn không nén là khá dễ đọc. Có một số sách được đề cập trong số SO74884 có giá trị đọc. Cuốn sách của Resig không thực sự bao gồm jQuery, nhưng là tốt về giảng dạy javascript hướng đối tượng.

Nếu bạn gặp sự cố khi hiểu một điều gì đó trong mã của jQuery (tại sao nó được thực hiện/cách hoạt động), bạn nên đăng câu hỏi với một số bit mã vào Stack Overflow, yêu cầu một số trợ giúp hiểu nó.

+0

Cảm ơn bạn đã liên kết trỏ đến các tài nguyên hữu ích. Tôi đã sử dụng nhiều tài nguyên được chỉ ra trong liên kết đó. Hãy để tôi suy nghĩ thêm một chút về nếu tôi muốn đọc nhiều hơn một chút trước khi tôi đăng câu hỏi cụ thể mà tôi có trên jquery – Susan

2

Tại sao không học hỏi từ những người đàn ông mình, John Resig, ở đây: http://ejohn.org/apps/learn/

Trên cơ sở đó, tôi chắc chắn sẽ nhận được cuốn sách bạn bè của bạn đề nghị.

Bạn cũng có thể tìm thấy một số tài nguyên thú vị khác trên trang web của mình, được phép của googling site:ejohn.org/apps