การแนะนำ
JavaScript เป็นภาษาสคริปต์ (สคริปต์คำสั่งข้อความเมื่อดำเนินการล่ามระบบจะแปลเป็นคำแนะนำที่จดจำได้ของเครื่องแล้วเรียกใช้งานสคริปต์ทั่วไป: สคริปต์แบทช์, สคริปต์ T-SQL, VBScript ฯลฯ )
HTML เป็นเพียงภาษามาร์กอัปที่อธิบายถึงลักษณะที่ปรากฏของหน้าเว็บและไม่มีความสามารถในการคำนวณและตัดสิน หากการคำนวณและการตัดสินทั้งหมด (เช่นการพิจารณาว่ากล่องข้อความนั้นว่างเปล่าหรือไม่ว่ารหัสผ่านจะถูกป้อนอย่างสม่ำเสมอ) อยู่บนฝั่งเซิร์ฟเวอร์เพื่อดำเนินการหน้าเว็บหน้าจะช้ามากและใช้งานยากและจะสร้างแรงกดดันอย่างมากบนเซิร์ฟเวอร์ ดังนั้นจึงจำเป็นต้องดำเนินการอย่างง่ายและการตัดสินในเบราว์เซอร์ JavaScript เป็นภาษาสคริปต์ที่ดำเนินการทางด้านเบราว์เซอร์
JavaScript และ Java ไม่มีความสัมพันธ์โดยตรง ความสัมพันธ์เพียงอย่างเดียวคือ JavaScript มีชื่อว่า Livescript ต่อมามันดูดซับคุณสมบัติบางอย่างของ Java และอัพเกรดเป็น JavaScript JavaScript บางครั้งเรียกว่า JS สั้น ๆ
JavaScript เป็นภาษาที่ตีความที่สามารถทำงานได้ตลอดเวลาโดยไม่ต้องรวบรวม
JavaScript สามารถข้ามแพลตฟอร์มตราบใดที่มีเบราว์เซอร์ที่รองรับ JS (Windows, Linux, Mac, UNIX)
ไวยากรณ์และข้อควรระวัง
1) ความไวของตัวพิมพ์ใหญ่: JavaScript เป็นตัวพิมพ์เล็กอย่างเคร่งครัด (N และ N เป็นสองตัวแปรที่แตกต่างกัน)
2) ภาษาประเภทอ่อนแอใช้ var: var num = 10; num = true;
3) สตริงอยู่ในคำพูดเดียว: var msg = 'ยังคงไม่รั่วไหล'
4) เครื่องหมายอัฒภาคหลังจากแต่ละประโยค
5) ความคิดเห็นของ JS เหมือนกับใน C# และ Java (// ความคิดเห็นบรรทัดเดียว (แนะนำ),/* ความคิดเห็นหลายบรรทัด*/(จะมีปัญหาเมื่อใช้นิพจน์ทั่วไป)
ภาษาไดนามิก
JS เป็นภาษาไดนามิกที่ยืดหยุ่นมากไม่เข้มงวดเหมือนภาษาคงที่เช่น C# ฟังก์ชั่น JS Completion ในเครื่องมือการพัฒนาเป็นเพียงการเสริมและข้อเสนอแนะ
สมาชิกเรียกว่ามาจาก "." อาจไม่สามารถใช้งานได้และสมาชิกที่ออกมาจาก "." อาจจะสามารถโทรหาพวกเขาได้ดังนั้นอย่ากังวลเกี่ยวกับปัญหารหัสเพราะ "ไม่ออกมา" เมื่อเขียน JS คุณควรชัดเจนเกี่ยวกับสิ่งที่สมาชิกของวัตถุปัจจุบันและไม่สามารถพึ่งพาการแจ้งเตือนอัจฉริยะได้
ภาษาไดนามิก: กำหนดประเภทข้อมูลที่รันไทม์
JavaScript เป็นแบบไดนามิกดังนั้น var i = 10; i = 'ตัวแปร' จึงถูกกฎหมาย
อ้างอิงไฟล์ JS ภายนอก
นอกเหนือจากการประกาศ JavaScript บนหน้า JavaScript ยังสามารถเขียนลงในไฟล์ JS แยกต่างหากและแนะนำในหน้า: <scriptsrc = "test.js" type = "text/javascript"> </script>
ข้อได้เปรียบของการประกาศไฟล์ JS แยกต่างหากคือหลาย ๆ หน้าสามารถแบ่งปันและลดทราฟฟิกเครือข่ายได้
สังเกต:
1) คุณสามารถเขียนแท็ก <script> ที่นำเข้าสู่ไฟล์ภายนอกได้ในตอนท้ายของเอกสารเพื่อปรับปรุงประสบการณ์ผู้ใช้
2) ไม่จำเป็นต้องเขียน <Script> ในไฟล์ JS
กฎการตั้งชื่อตัวแปร
1) เริ่มต้นด้วยจดหมายขีดล่างหรือ $
2) ตรงกลางสามารถรวมตัวอักษรตัวเลขขีดล่างหรือ $ (มีอีกหนึ่ง $ ในการตั้งชื่อตัวแปร)
3) ขอแนะนำให้ใช้คำพูดเดียวเพื่อประกาศสตริง
4) แนะนำให้ประกาศตัวแปรท้องถิ่นด้วย VAR
ตรวจสอบว่ามีการประกาศหรือไม่
วิธีการใน JavaScript เพื่อตรวจสอบว่าตัวแปรและพารามิเตอร์ที่ประกาศได้รับการเริ่มต้น (พร้อมใช้งาน):
สมมติว่ามีตัวแปร x:
การคัดลอกรหัสมีดังนี้:
if (typeof (x)! = 'undefined' && x! = null) {แจ้งเตือน ("พร้อม"); -
if (x) {Alert ('ตัวแปรพร้อมใช้งาน!'); } else {Alert ('ตัวแปรไม่พร้อมใช้งาน!'); } // null, undefined, '', 0 ถือเป็นเท็จทั้งหมด
แนะนำอันที่สอง
ไม่มีขอบเขตระดับบล็อก
ขอบเขตของตัวแปรที่ประกาศในบล็อกเช่นในขณะที่หรือภายในฟังก์ชั่นนั้นอยู่ในฟังก์ชั่นทั้งหมด ดังนั้นเพื่อหลีกเลี่ยงความสับสนจะเป็นการดีกว่าที่จะประกาศตัวแปรเหล่านี้โดยตรงที่จุดเริ่มต้นของฟังก์ชั่น
การคัดลอกรหัสมีดังนี้:
var n = 10;
ฟังก์ชั่น ff () {
n ++;
-
สรุป: ไม่มีขอบเขตระดับบล็อกใน JS