Các tiêu chuẩn mã hóa được thiết lập cho JavaScript là gì?
Các tiêu chuẩn mã hóa được thiết lập cho JavaScript là gì?
Câu trả lời:
Không chính xác những gì bạn đang tìm kiếm, nhưng (như các vids của Doug Crockford) Tôi nghĩ rằng tất cả những ai viết / chỉnh sửa / đánh giá JS nên xem các slide và video của Chris Heilmann trên javascript có thể duy trì.
Trong các slide , slide 127, anh nói đừng lo lắng quá nhiều về hướng dẫn phong cách / tiêu chuẩn mã, định dạng lại tất cả mã được kiểm tra trong VCS.
Ngoài ra:
Một lý do khác tại sao các nguyên tắc mã hóa JavaScript của Crockford là một ý tưởng tốt để tuân theo:
Mã này (bên dưới) thực sự trả về không xác định do tiêm dấu chấm phẩy của JavaScript - đó là một lý do chính đáng để khiến toàn bộ nhóm các nhà phát triển hát từ cùng một bài hát:
return // injected semicolon, therefore returns 'undefined'
{
javascript : "fantastic"
}; // object constructs anonymously but nothing happens with it.
Thêm một chút về điều đó tại Cảnh giác khi chèn dấu chấm phẩy JavaScript
Tôi chưa bao giờ thấy một tiêu chuẩn mã hóa JavaScript được thừa nhận rộng rãi ngoài kia. Chúng tôi đã tự viết một thời gian trước đây và tôi đã xuất bản nó trên blog của mình theo chủ nhân của tôi.
Hãy nhớ rằng một số hướng dẫn có thể hơi lỗi thời.
Google đã đăng một hướng dẫn Javascript
Bạn có thể tìm thấy một số quy ước mã hóa đơn giản nhưng cần thiết tại Google Code Wiki .
Để biết hướng dẫn về phong cách rất chi tiết, hãy đọc Hướng dẫn về Phong cách Dojo . Nó sẽ đi qua các quy ước đặt tên, quy ước tập tin, sử dụng biến, bố cục mã, khoảng trắng và nhận xét.
Một chút bối rối mà tôi không thể tìm thấy trên các câu trả lời Idiomatic.js và jQuery Core Style Guide . Addy Osmani đưa hai thứ đó lên hàng đầu trong danh sách đầy đủ các kiểu mã hóa cho JavaScript trong bài viết "Hướng dẫn và làm đẹp kiểu JavaScript" của mình.
Cá nhân tôi thích tiêu chuẩn jQuery, mặc dù nó không khác nhiều so với Idiomatic.js. Nhưng bất cứ tiêu chuẩn nào bạn chọn, bạn sẽ cần một trình xác nhận để kiểm tra mức độ thành công của bạn khi theo dõi nó. Tôi không thể tìm thấy bất kỳ thứ gì cho jQuery hoặc ít nhất là Thành ngữ, nhưng cuối cùng đã xuất hiện với JS_CodeSniffer
Các comp.lang.javascript Mã Hướng dẫn điểm tài liệu để nguyên nhân gây lỗi và các vấn đề liên quan đến javascript cho các ứng dụng web và làm thế nào để tránh chúng.
Chính tôi và một vài người khác gần đây đã kết hợp những thứ này (PDF hoặc HTML)
Chúng chủ yếu được sử dụng với Bộ công cụ điều khiển Ajax nhưng thực tế có chứa tất cả các loại hướng dẫn hữu ích cho dù bạn sử dụng khung nào.
Mong rằng sẽ giúp.
Netscape delivered JavaScript to Ecma International for standardization and the work on the specification, ECMA-262, began in November 1996