2010-03-25 17 views
8

Tôi nhận thấy rằng tiêu đề có thể yêu cầu giải thích.Tôi có thể tìm thấy giải thích tốt về Javascript-ese

Ngôn ngữ tôi học đầu tiên là C, và nó hiển thị trong tất cả các chương trình của tôi ... ngay cả khi không được viết bằng C. Ví dụ, khi tôi học F # đầu tiên tôi đã viết các chương trình F # như chương trình C. Nó không phải cho đến khi ai đó giải thích về toán tử đường ống và ánh xạ với các hàm ẩn danh mà tôi bắt đầu hiểu F # -ese, cách viết F # như một lập trình viên F # và không phải là lập trình viên C.

Bây giờ tôi đã viết một chút javascript, hầu hết là công cụ cơ bản bằng cách sử dụng jquery, nhưng tôi đã hy vọng có một nguồn tài nguyên tốt, nơi tôi có thể học cách viết các chương trình javascript như một lập trình viên javascript.

+5

Tôi sẽ không bao giờ cảm thấy mệt mỏi khi lặp lại nó. Javascript sẽ làm cho bạn hét lên lúc đầu, nhưng hãy tin tôi, đó là một ngôn ngữ thực sự đẹp. Ôm nó, đừng đánh nhau. Chúc vui vẻ! –

+0

Những gì Stefano đã nói :-) Đặt độc đáo! – plodder

+0

Tôi nghĩ rằng những gì ông có nghĩa là để nói là: Đề án và Forth là ngôn ngữ thực sự đẹp. Javascript thực sự là .. phức tạp .. ngôn ngữ ... :-) – Ken

Trả lời

6

Douglas Crockford's - Code Conventions for the JavaScript Programming Language sẽ là một nơi tốt để bắt đầu.

Tôi đã học được rất nhiều thông tin hữu ích liên quan đến quy ước mã thông qua số video tutorials của mình, tôi khuyên bạn nên xem. Tôi đã đăng liên kết tới video đầu tiên trong số bốn video trong chuỗi.

Ngoài ra, theo đề nghị của Ben, (đó là một cuốn sách tôi cũng khuyên bạn nên) là cuốn sách của Douglas Crockford JavaScript: The Good Parts

Nếu bạn muốn tìm lời giải thích tốt về jQuery, hãy kiểm tra các tác giả, nhà phát triển dẫn và đồng nghiệp StackOverflowerJohn Resig's website/personal blog.

+3

+1 cho ref Crockford. Cũng rất khuyến khích là cuốn sách OReilly của mình "Javascript: The Good Parts" là lý tưởng cho một người thông thạo các ngôn ngữ lập trình khác. –

+0

+1, tôi nhớ hơn một năm trước, tôi sẽ đi chơi với bạn gái và tôi sẽ đặt tai nghe vào laptop vì cô ấy bị bệnh khi nghe Doug nói chuyện. : D Tôi đã thêm nhận xét của bạn vào câu trả lời của tôi với tín dụng đối với bạn vì nó nên được tham chiếu và cộng với tôi là một fan hâm mộ lớn của cuốn sách của mình là tốt. –

0

Bạn càng làm việc với Javascript/jQuery - đặc biệt là làm việc với mã của người khác - các chi tiết của phong cách bạn sẽ nhặt. Tôi khuyên bạn nên đọc mặc dù tài liệu trên trang web jQuery và có thể chọn một cuốn sách trên Javascript. Sau đó cứ tiếp tục làm việc với nó. Ngoài ra, hãy đảm bảo bạn tiếp tục xem mã của người khác - đọc qua mã nguồn của một số plugin jQuery bạn đang sử dụng và tìm kiếm các ví dụ trực tuyến về 'các phương pháp hay nhất'.

0

Trước hết, hãy bắt đầu sử dụng JSLint trên tất cả mã của bạn, trong ít nhất một tuần (http://www.jslint.com). Tôi sẽ không nói rằng bạn nên sử dụng nó liên tục, mãi mãi và mãi mãi, và nó hoàn hảo, bởi vì nó không phải. Tuy nhiên, nó sẽ giúp bạn tìm hiểu rất nhiều về JavaScript, nếu bạn dành thời gian để đọc những gì nó nói và hiểu tại sao. Thậm chí nếu bạn không đồng ý, bạn có thể hiểu được lý do đằng sau mỗi thông điệp. Sau đó, bạn có thể quyết định xem đó có phải là công cụ bạn muốn tiếp tục sử dụng hay không.

Bước đầu tiên khác là chọn một bản sao của JavaScript: Các phần tốt. Đây là cuốn sách hay nhất về JavaScript. Nó rất ngắn, rất dễ đọc và thực sự sẽ giúp bạn học JavaScript tốt hơn. http://oreilly.com/catalog/9780596517748

Ngoài ra, có rất nhiều blog hay để theo dõi. Bạn có thể tìm thấy những thông qua google, nhưng tôi muốn xem xét Perfection Kills và blog của John Resig, nói riêng.Tôi nghĩ rằng tôi là khá tốt quá, bạn có thể tìm thấy nó qua hồ sơ của tôi nếu bạn quan tâm :)

0

Tôi cũng khuyên bạn nên "Bí mật của một Ninja JavaScript" của John Resig. Nó sẽ được ra vào tháng Bảy năm nay và chắc chắn sẽ là một nguồn tài nguyên tuyệt vời.

Khác, Douglas Crockford "JavaScript: Các phần hay" tuyệt vời.

0

Javascript có gốc lập trình chức năng.
Điều đó tạo nên sự khác biệt lớn so với thế giới OO.

Dưới đây là một số liên kết mà giúp tôi nhảy hàng rào:

Một lời giải thích đơn giản:
http://www.joelonsoftware.com/items/2006/08/01.html

Một sâu hơn một:
http://www.hunlock.com/blogs/Functional_Javascript

Đọc/debug mã của thư viện này:
http://osteele.com/archives/2007/07/functional-javascript

Bạn có thể đọc/deb ug mã nguồn của PURE, một công cụ tạo khuôn mẫu JS mà chúng tôi đã viết.
Phiên bản thứ 2 được viết lại hoàn toàn trong JS chức năng.

Các vấn đề liên quan