มาตรฐานการเข้ารหัสที่กำหนดไว้สำหรับ JavaScript คืออะไร
มาตรฐานการเข้ารหัสที่กำหนดไว้สำหรับ JavaScript คืออะไร
คำตอบ:
ไม่ใช่สิ่งที่คุณกำลังมองหา แต่ (เช่น vids ของ Doug Crockford) ฉันคิดว่าทุกคนที่เขียน / แก้ไข / รีวิว JS ควรพิจารณาสไลด์และวิดีโอของ Chris Heilmann บนจาวาสคริปต์ที่บำรุงรักษาได้
ในสไลด์ Slide 127 เขาบอกว่าไม่ต้องกังวลมากนักเกี่ยวกับแนวทางของมาตรฐาน / มาตรฐานโค้ดทำการฟอร์แมตโค้ดทั้งหมดที่เช็คอินเป็น VCS
นอกจากนี้ยังมี:
อีกเหตุผลที่แนวทางการเข้ารหัสJavaScript ของ Crockfordเป็นความคิดที่ดีที่จะปฏิบัติตาม:
รหัสนี้ (ด้านล่าง) ส่งกลับค่าที่ไม่ได้กำหนดจริง ๆ เนื่องจากการฉีดเซมิโคลอนของ JavaScript - ซึ่งเป็นเหตุผลที่ดีสำหรับทีมนักพัฒนาทั้งหมดที่ร้องเพลงจากแผ่นเพลงเดียวกัน:
return // injected semicolon, therefore returns 'undefined'
{
javascript : "fantastic"
}; // object constructs anonymously but nothing happens with it.
บิตเพิ่มเติมเกี่ยวกับที่ระวังการแทรกอัฒภาค JavaScript
ฉันไม่เคยเห็นมาตรฐานการเข้ารหัสจาวาสคริปต์ที่เป็นที่ยอมรับ เราได้เขียนของเราเองเมื่อไม่นานมานี้และฉันได้เผยแพร่มันในบล็อกของฉันตามที่นายจ้างของฉัน
โปรดทราบว่าแนวทางบางอย่างอาจล้าสมัยไปเล็กน้อย
Google ได้โพสต์คู่มือ Javascript
คุณสามารถค้นหาการประชุมการเข้ารหัสบางอย่างง่าย แต่ที่สำคัญที่รหัสของ Google วิกิพีเดีย
สำหรับคำแนะนำรูปแบบรายละเอียดมากอ่านคู่มือสไตล์ Dojo มันกำลังจะผ่านการตั้งชื่อแบบแผนการประชุมไฟล์การใช้ตัวแปรการจัดวางรหัสพื้นที่ว่างและความคิดเห็น
สับสนเล็กน้อยที่ฉันไม่สามารถหาคำตอบ Idiomatic.jsและ jQuery Core Style Guideได้ Addy Osmani จัดวางทั้งสองอย่างไว้บนสุดของรายการสไตล์การเข้ารหัสสำหรับ JavaScript ในบทความ "JavaScript Style Guide And Beautifiers"
ฉันชอบมาตรฐาน jQuery เป็นการส่วนตัว แต่ก็ไม่ได้แตกต่างจาก Idiomatic.js มากนัก แต่มาตรฐานใดก็ตามที่คุณเลือกคุณจะต้องใช้เครื่องมือตรวจสอบเพื่อตรวจสอบว่าคุณประสบความสำเร็จในการติดตามได้อย่างไร ฉันไม่พบ jQuery หรือ Idiomatic อย่างน้อยที่สุด แต่ในที่สุดก็มาพร้อมกับJS_CodeSniffer
comp.lang.javascript รหัสแนวทางจุดเอกสารเพื่อสาเหตุของข้อผิดพลาดและปัญหาที่เกี่ยวข้องกับจาวาสคริปต์สำหรับการใช้งานบนเว็บและวิธีการหลีกเลี่ยง
ตัวเองและคนอื่น ๆ เมื่อเร็ว ๆ นี้ใส่กันเหล่านี้ (PDF หรือ HTML)
พวกเขามีจุดประสงค์เพื่อใช้กับ Ajax Control Toolkit เป็นหลัก แต่มีคำแนะนำที่เป็นประโยชน์ทุกประเภทที่คุณใช้
หวังว่าจะช่วย
Netscape delivered JavaScript to Ecma International for standardization and the work on the specification, ECMA-262, began in November 1996