>> ทั้งหมดขวาดังนั้นในวันนี้ ฉันจะได้รับการพูดคุย
เกี่ยวกับ JavaScript และวิธีการที่มันเป็น แตกต่างจากภาษาอื่น ๆ
ที่คุณอาจจะมี เคยชอบ PHP
ดังนั้นในการบรรยายครั้งสุดท้ายที่ วันจันทร์ที่เราได้พูดคุยบิต
เกี่ยวกับสิ่งที่คล้ายสิ่งที่ คุ้นเคยระหว่าง JavaScript
และ PHP หรืองูหลามหรือทับทิม หรือ C หรือภาษาอื่น ๆ
ที่คุณอยู่ คุ้นเคยกับ
แต่จาวาสคริปต์ที่เป็นจริง มีใช้ไม่ซ้ำกันจริงๆ
ในรูปแบบของวัตถุที่ทำให้ มันเรียงลำดับของความแตกต่างกันอย่างสิ้นเชิง
กว่าภาษามากที่สุดที่ คุณจะจัดการกับ
ดังนั้นฟังก์ชั่นการจัดเรียง
ของ underappreciated แนวคิดใน JavaScript
พวกเขาเป็นวิธีที่มีประสิทธิภาพมากขึ้นกว่า พวกเขาอยู่ในภาษาอื่น ๆ
เพราะพวกเขาสามารถ ใน - ด้วยเหตุผลอย่างใดอย่างหนึ่ง
พวกเขาจะสามารถที่จะเป็น กำหนดเป็นค่า
ดังนั้นที่นี่เรามี var x เท่ากับฟังก์ชั่น
และเป็นชั้นแรก ค่าที่สามารถผ่าน
รอบเป็นอาร์กิวเมนต์
ดังนั้นคุณจึงไม่ต้อง ประกาศฟังก์ชัน x
และใช้เพียง x อยู่ในขอบเขตที่
คุณสามารถส่งผ่านค่าของ x ที่ใดก็ได้ทั่วคุณรู้ว่า
เป็นอาร์กิวเมนต์ลงใน ฟังก์ชั่นอื่น
ที่คุณสามารถโมดูลการส่งออก ขณะที่เดวิดกล่าวถึงในโหนด
ดังนั้นจุดต่อไปคือ
ฟังก์ชั่นที่เป็น วัตถุใน JavaScript
เพื่อให้คุณสามารถตั้งค่าจริง คุณสมบัติเป็นค่า
กับฟังก์ชั่นและเพียงแค่รักษา มันชอบมันเป็นวัตถุ
ดังนั้นเมื่อคุณทำงานกับ jQuery คุณรู้ว่าเงินดอลลาร์ที่
แล้วคุณจะผ่าน เลือกเป็นมัน
และเรียกว่ามันเป็นฟังก์ชั่น
แต่แล้วคุณยัง ได้เงินดอท AJAX
และที่ไม่ได้เรียงลำดับของ ทำให้รู้สึกว่าคุณคิด
ฟังก์ชั่นเช่นเดียวกับการเป็น สิ่งที่คุณสามารถเรียกใช้
หรือโทร
แต่ JavaScript ช่วยให้คุณสามารถ ตั้งค่าคุณสมบัติในการทำงาน
คุณสมบัติคงที่ มีเพียงจุด x someProp
ที่ผมชี้ให้เห็นว่ามี
จุดต่อไปที่เรากำลัง จะไปลงอีกนิด
ในความลึกเป็นความจริงที่ว่า ฟังก์ชั่นที่สามารถรักษาได้
เป็นชั้นเรียนใน JavaScript
จึงมีแนวความคิด ของผู้ประกอบการใหม่นี้
ที่สร้างตัวอย่างใหม่ของ ฟังก์ชั่นพร้อมกับการจัดเรียง
เช่นร่างกายของชั้นเหมือน ซึ่งมาพร้อมกับมัน
และเรากำลังจะไป เป็นมันน้อยมาก
ก็เรียกว่าต้นแบบ
และมันก็เป็นสิ่งที่ทำให้ จาวาสคริปต์ที่ไม่ซ้ำกันมากเมื่อเทียบ
กับภาษาอื่น ๆ ซึ่งเป็นชั้นตาม
JavaScript เป็นตามต้นแบบ
แล้วก็ที่ ด้านล่างมี
ฟังก์ชั่นก็สามารถจะเรียกว่า ชัดถ้อยชัดคำในขณะที่เรากำลังใช้ในการ
เพื่อที่ว่าไม่มีอะไรใหม่
สิ่งที่ไม่ซ้ำกันก็คือ
อาร์เรย์ที่เป็นจริง วัตถุ
พวกเขาไม่ชอบที่พวกเขามีใน PHP
ที่คุณเพียงแค่สร้าง แถวใหม่
นี้เป็นจริงจดชวเลข พูดแถวใหม่
และอาเรย์เป็นจริง ประเภทรองของวัตถุ
เพื่อให้บางสิ่งบางอย่าง ที่แตกต่างกันและฉันจะไป
เข้าไปอีกหน่อย รายละเอียดเกี่ยวกับการที่
และความสามารถในการแก้จุดบกพร่อง
ด้วยจาวาสคริปต์จริงๆ ไม่มีที่เปรียบเท่าที่ผมเคยเห็น
นี้เป็นภาพหน้าจอ ผู้ตรวจการ Chrome
ที่เรากำลังจะ จะใช้สำหรับส่วนที่เหลือ
ของงานนำเสนอวันนี้
และที่จะได้รับในการนี​​้คุณเพียงแค่ ไปยื่นเครื่องมือสำหรับนักพัฒนา
และเปิด Chrome ตรวจ หรือคุณสามารถคลิกขวา
และคลิกที่แสดงองค์ประกอบฉัน คิดว่ามันเป็นในหน้า
หรือฉันคิดว่ามันเป็นคำสั่ง J ตัวเลือกเปิดขึ้นนี้
แต่เราจะไปลงในนี้และคุณ จริงสามารถตั้งจุดพัก
ขณะที่คุณกำลังวิ่งผ่าน รหัส JavaScript และการจัดเรียง
ของการประเมินสิ่งที่ท้องถิ่น ตัวแปรเป็นสิ่งที่มีค่า
นี้และมันทำให้ วิธีง่ายที่จะแก้ปัญหารหัส
และห้าม - นี้ไม่ได้ จำกัด รหัสเบราว์เซอร์ด้าน
แต่คุณสามารถจริง ทำงานเช่น
นี้ตรวจ Chrome รหัสด้านบริการของคุณ
ซึ่งเป็นระเบียบมากเพราะคุณ สามารถก้าวผ่านทีละบรรทัด
ตามคำขอของคุณเข้ามาใน เซิร์ฟเวอร์และดูสิ่งที่เกิดขึ้น
และเล่นกับตัวแปร ในคอนโซลลงที่นี่
ดังนั้นที่ผมกล่าวถึง, JavaScript เป็นภาษาต้นแบบที่ใช้
ซึ่งหมายความว่ามีชุด ของค่าเริ่มต้นที่มีการจัดเรียง
ของที่ซ่อนอยู่สำหรับการทำงานทุก
ในจุดวัตถุ สถานที่ให้บริการต้นแบบ
ดังนั้นจึงเป็นที่จัดเรียงของกัญชาของ ค่าเริ่มต้นที่แตกต่างกันเพียงแค่
ที่ว่าเมื่อคุณเรียก ทำงานด้วยคำใหม่
ผู้ที่ถูกกำหนดโดย เริ่มต้นในขณะที่ฟังก์ชั่น
ที่มีอยู่ ในกรณี
เพื่อให้เป็นจริง มีประสิทธิภาพจริงๆสำหรับ -
มันเป็นวิธีที่มีประสิทธิภาพของ การสร้างหน่วยความจำวัตถุฉลาด
เพราะ JavaScript runtime เท่านั้นที่มีการติดตาม
ต้นแบบของวัตถุ
มันเรียงลำดับของการชี้ไปที่
เมื่อคุณ cretae ใหม่ ตัวอย่างของการเรียน
และคุณยังสามารถเลียนแบบ มรดกในฐานะเป็นที่รู้จักกัน
ในภาษาระดับพื้นฐาน ที่คุณมีการจัดเรียง
เช่นนี้ขยายที่ ขยายที่คุณสามารถเลียนแบบ
ว่าใน JavaScript ผ่านสิ่งที่เรียกว่า
ห่วงโซ่ต้นแบบ
และเราจะเห็นตัวอย่าง เกี่ยวกับที่
ดังนั้นถ้าคุณ - ปลั๊กอิน jQuery จริงที่พวกเขาแนะนำ jQuery
ผู้เขียนจะใช้เงินดอลลาร์จุด ศุกร์ที่จะเพิ่มฟังก์ชันการทำงาน
ที่ห้องสมุด jQuery
และเรากำลังจะไปจริง ข้ามไป - ดังนั้นในหน้านี้
เรามีเงินดอลลาร์ - ผมรวม jQuery
และถ้าคุณทำเงินดอลลาร์ จุดในคอนโซล
ที่ผมกล่าวถึงการนำ คุณได้ผ่านการเปลี่ยนแปลงคำสั่งเจ
หรือเพียงแค่ไปที่มุมมอง เครื่องมือสำหรับนักพัฒนานักพัฒนา
และไปที่แท็บแหล่งที่มา
[ไม่ได้ยินหมายเหตุ]
โอ้แน่ใจว่า ดังนั้นเมื่อผมเริ่ม พิมพ์ในตัวแปร
มันอัตโนมัติเสร็จสำหรับฉัน สิ่งที่มีอยู่มี
ดังนั้นผมจึงพิมพ์ลงในเงินดอลลาร์และที่ฉันสามารถ เห็นผมคิดว่ามีบางส่วน Chrome
ในตัวดอลลาร์ ดอลลาร์และดอลลาร์ x
ดังนั้นตอนนี้ฉันต้องการเพียงแค่ ดอลลาร์และฉันใส่ในจุด
และจากนั้นก็แสดงให้เห็นฉัน คุณสมบัติทั้งหมด
ที่มีอยู่ บนวัตถุ jQuery
แต่ถ้าฉันทำเงินดอลลาร์ จุดต้นแบบ
ตอนนี้ฉันเห็นวิธีการทั้งหมด ที่ผมใช้ในการใช้
เมื่อฉันมีดอลล่าเลือก แล้วฉันโซ่ปิดที่ด้วย
คุณรู้ว่าเพิ่มระดับหรือผนวก หรือเบลอหรือของที่ชอบ
เหล่านี้เป็นจริงทั้งหมด กับต้นแบบ
ซึ่งภายใต้ประทุน jQuery สร้างตัวอย่างใหม่ของตัวเอง
และจะเรียงลำดับของการซ่อน รายละเอียดเหล่านั้นจากคุณ
ดังนั้นจุดที่ฉันเป็น การกลับไปที่นี่
กับการทำงานของพวกเขา จริงซ่อนต้นแบบจากคุณ
และเพียงแค่ชื่อมัน ดอลลาร์ dot ศุกร์
ดังนั้นคนส่วนใหญ่จริง ไม่ได้ตระหนักถึง
ว่ามีต้นแบบ ภายใต้ 's เครื่องดูดควัน -
ที่คุณสามารถแตะลงและ เพิ่มฟังก์ชันการทำงานเพิ่มเติม
กันเช่น jQuery ถ้าคุณต้องการ
ดังนั้นผู้ประกอบการ "ใหม่" เป็น จริงๆการจัดเรียงของยาก
ที่จะเข้าใจในตอนแรก
เมื่อคุณเรียกใช้ฟังก์ชัน ด้วย "ใหม่"
มันเป็นเรื่องที่แตกต่างกันอย่างสิ้นเชิง วิธีการเรียกใช้ฟังก์ชัน
เช่นถ้าคุณเพียงแค่เรียกว่า มันชัดถ้อยชัดคำ
ดังนั้นผู้ประกอบการ "ใหม่" สร้าง สิ่งที่เรียกว่าตัวอย่างใหม่
ของวัตถุหรือใหม่ ตัวอย่างของคุณสามารถคิด
ของวัตถุเป็นชั้น
และเมื่อเกิดเหตุการณ์นี้ค่า นี้ซึ่งอาจจะเป็นที่คุ้นเคย
ด้วยจาก jQuery, พวกเขาจัดเรียงของชุดนี้
เพื่อสิ่งที่มีความสะดวก ในช่วงเวลานั้น
พวกเขามักจะตั้งค่าให้ โหนดปัจจุบันที่คุณ
ในขณะที่คุณกำลังจะผ่านเช่น แต่ละหรือสิ่งที่ต้องการ
พวกเขา - ค่านี้ควร เป็นค่าของตัวอย่าง
ที่คุณสร้างขึ้นด้วย "ใหม่" ซึ่งรวมถึงทุกอย่าง
ในห่วงโซ่ต้นแบบและทุก วิธีการที่คุณต้องการหา
เป็นคุณสมบัติต้นแบบ
ดังนั้นจึงขึ้นอยู่กับว่า ฟังก์ชั่นที่เรียกว่า
สิ่งที่มีค่านี้เป็น
และมันสับสนจริงๆ ถ้าคุณไม่คุ้นเคยกับ JavaScript
แต่ฟังก์ชั่นที่เรียกว่าทุก มี - มีที่ค่านี้
ดังนั้นแม้ว่าคุณไม่ได้สร้าง ตัวอย่างใหม่ของบางสิ่งบางอย่าง
ว่าเรื่องนี้จะถือว่า จะเป็นระดับโลก
หรือคุณสามารถเรียกใช้ฟังก์ชัน โดยใช้วิธีการโทร
ที่วิธีการใช้ ใน JavaScript
คุณสามารถฟังก์ชั่นและ ระบุสิ่งนี้ควรจะเป็น
เพื่อให้คุณสามารถทำให้มันเป็นแบบไดนามิก ซึ่งมีประสิทธิภาพจริงๆ
แต่ยังช่วยให้คุณทำ สิ่งที่สามารถทำให้เข้าใจผิด
และทำให้เกิดความสับสนในการ นักพัฒนาอื่น ๆ
ถ้าพวกเขาไม่ได้ใช้ความจริงที่
และ jQuery ผมจะเถียง ทำให้สับสนมาก
โดยทำให้สะดวก และการตั้งค่ามัน
ไปยังโหนด DOM ปัจจุบัน
แต่กฎง่ายๆที่ต้องจำไว้ สิ่งที่มีค่านี้เป็น
เมื่อคุณกำลังมองหา
ที่เรียกร้องการทำงานเป็น สิ่งที่เหลือของจุด
ดังนั้นหากคุณมีวัตถุ
และเป็นสิ่งที่จุด สิ่งที่เป็นหน้าที่
ว่าคุณกำลังเรียกร้องแล้ว ค่าแรกเป็นสิ่งที่มีค่า
ของที่นี่คือ
ดังนั้นนี่คือตัวอย่างรหัส
ที่ฉันสร้าง วัตถุใหม่ที่แท้จริง
ซึ่งเป็นเพียงวัตถุ สร้างขึ้นด้วยวงเล็บปีกกา
และฉันตั้งชื่อบ๊อบ
และแล้วฉันมี sayName วิธีการที่นี่ที่ -
ดังนั้นภายใน sayName นี้ ถ้าฉันไม่ x จุด sayName,
ค่านี้มีค่าเท่ากับ การ x เพราะด้านซ้าย
ของจุดคือ x ดังนั้นหาก ผมเรียกว่า x จุด sayName,
มันจะกล่าวสวัสดีบ๊อบ
แล้วอีกตัวอย่างหนึ่ง
ที่ฉันจริงการกำหนด x จุด sayName ฟังก์ชั่น
กับตัวแปร Y, ซึ่งที่ผมกล่าวถึง
ใน JavaScript คุณ สามารถกำหนดฟังก์ชั่น
กับตัวแปรเมื่อใดก็ตามที่คุณต้องการ มันมีความยืดหยุ่นจริงๆวิธีการที่
แต่ตอนนี้เมื่อฉันโทร Y, มันหายไปบริบทของ x
ดังนั้นนี่คือตอนนี้ทั่วโลกหรือ ถ้าคุณอยู่ในโหมดที่เข้มงวด
ผมเชื่อว่าเป็นโมฆะ หรือไม่ได้กำหนด
แต่ - ดังนั้น Y ไม่ได้เป็นสิ่งที่คุณ คาดหวังว่าที่นี่ถ้าคุณกำลังมองหา
ที่ x และคุณกำลังจะ ที่จะเรียก sayName,
คุณคาดหวังว่าชื่อนี้ ควรจะเป็นบ๊อบ
แต่ถ้าคุณดึงมันออก วัตถุและเรียกมันว่า
ด้วยตัวเองตอนนี้ทั่วโลก
และนั่นคือสิ่งที่ฉันได้รับการกล่าวขวัญ เมื่อคุณเห็นเงินดอลลาร์จุดนี้
คุณมักจะไม่คิดว่า สิ่งที่จริงที่เกิดขึ้น
แต่ jQuery มีการจัดเรียงของพวกเขา ภาษาโดเมนเฉพาะของตัวเอง
ในการจัดการกับปัญหานี้และ มันไม่ใช่สิ่งที่คุณกำลังใช้
ไปใน JavaScript
และผมชี้ออกมานี้ เพราะมันเป็นสิ่งที่สำคัญจริงๆ
สำหรับการเขียนโครงสร้างที่ดี รหัสเชิงวัตถุ
ใน JavaScript จะมีจริงๆ ความเข้าใจที่ดีและเข้าใจ
ของวิธีการทำงานนี้และวิธีการที่ ผลงานรูปแบบวัตถุ
และวิธีการทำงานของผู้ประกอบการใหม่
มิฉะนั้นคุณจะสิ้นสุด กับปาเก็ตตี้ jQuery
ที่ทุกอย่างเป็นประเภท กว่าของทุกสถานที่
และมีเพียงการจัดการกับ DOM
หากคุณสามารถจริง เขียน JavaScript
ในแฟชั่นที่มีโครงสร้างมากขึ้น ก็จะทำให้มันง่ายมาก
ในการทำงานกับการจัดเรียง แยกของความกังวล
ในการจัดการกับ ปรับปรุง DOM และการซื้อขาย
ด้วยตรรกะที่เกิดขึ้นจริงและรหัส
ดังนั้นลองมาดูที่ ตัวอย่างไม่กี่รอบที่
ดังนั้นผมจึงมีตัวอย่างบางส่วนที่นี่
ดังนั้นนี่เป็นเพียงตัวอย่างง่ายๆ ของการใช้วัตถุ JavaScript
และการเพิ่มฟังก์ชั่นไม่กี่ ไปแล้วการสร้างการจัดเรียง
เช่นโปรแกรมขนาดเล็ก
ดังนั้นจึงเป็นเรื่องที่ง่ายมากจริง
สิ่งเดียวที่มันไม่สามารถ เป็นครั้งแรกที่จะแจ้งให้ชื่อของคุณ
ดังนั้นฉันจะบอกทิมและแล้วคุณ สามารถเปลี่ยนชื่อของคุณบ๊อบ
และนั่นคือทั้งหมดนี้ โปรแกรมไม่
แต่สิ่งที่ผมอยากจะชี้ให้ ออกมาเป็นวิธีการที่มันไม่ได้
ดังนั้นผมจึงมีเครื่องกำเนิดไฟฟ้าชื่อนี้ วัตถุซึ่งมีวิธีการเริ่มต้น
ซึ่งขอให้ผู้ใช้ สำหรับชื่อของพวกเขา
โดยเพียงแค่การเรียก askForName นี้
ซึ่งมันลงที่นี่ ไม่พร้อม
ถ้าชื่อไม่ได้รับมอบหมายให้ แล้วก็ขอให้มันอีกครั้ง
โดยเรียก askForName นี้
และจากนั้นเมื่อได้รับชื่อ ที่เรียกชื่อการปรับปรุงนี้
ดังนั้นนี่แล้วตั้ง ชื่อของผู้ใช้ในแท็ก h1
และถ้าชื่อไม่ได้ ตั้งค่ามันจะพ่นข้อผิดพลาด
[ไม่ได้ยินหมายเหตุ]
โอ้แน่ใจว่า ดังนั้นจึงกำหนด ชื่อของผู้ใช้ในแท็ก h1
โดยเรียก setDisplayName ซึ่งกำหนด HTML
ในภาชนะชื่อ JS และ ฉัน prefixing ทั้งหมดของ HTM​​L ของฉัน
ด้วยตัวเลือก JS เพียงเพราะ มันเป็นนิสัยที่ดีที่จะได้รับ
เป็นเพียงเพื่อให้ มันไม่ได้ทำให้เกิดความสับสน
เมื่อคุณกำลังใช้ ตัวเลือกเช่น ID หรือชั้นเรียน
ทั้งรูปแบบและตรรกะ
ใน JavaScript ของคุณ การใช้งานส่วนหน้า
เพราะถ้าคุณมีที่แตกต่างกัน กลุ่มของคนทำงาน
บนฐานรหัสและคุณ มีตัวเลือกที่มี
ที่นักออกแบบตัดสินใจ ที่จะเปลี่ยนเพราะ it's -
ไม่ได้มองที่ดีเพื่อให้พวกเขาต้องการ จะใส่ในชั้นเรียนใหม่และใช้เวลา
ออกของคุณและคุณอาศัย กับมันเพื่อวัตถุประสงค์จาวาสคริปต์
แล้วแบ่งรหัสของคุณ
มันเป็นที่ดีที่จะนำหน้าและจัดเรียง
เช่น namespace เกือบ เรียน JavaScript ที่เกี่ยวข้องกับ
หรือคุณสมบัติด้วย คำนำหน้าของสเตราส์
ดังนั้นนี่คือสวย ที่ง่ายและคุณสามารถมองเห็น
ในทุกกรณีเหล่านี้ฉัน โทรกลับนี้ในตอนท้าย
ดังนั้นนี่เป็นสิ่งที่ดี นิสัยที่จะได้รับลง
เพื่อให้คุณได้ ค่าตอบแทนที่ถูกต้อง
ใน askForName ฉันไม่ได้ เพราะที่ทำให้รู้สึก
ที่คุณจะได้รับชื่อกลับ
แต่สิ่งที่ช่วยให้ คุณจะทำอย่างไรแล้ว
ถ้าคุณกลับมาปรับปรุงนี้ ชื่อก็กลับค่า
ของ setDisplayName ซึ่งเป็น กลับค่านี้
และที่ช่วยให้คุณสามารถจัดเรียง ของห่วงโซ่ในขณะที่คุณกำลังใช้
ใน jQuery โดยกลับ ค่านี้ในแต่ละครั้ง
นี้หมายถึง วัตถุปัจจุบัน
เพื่อให้คุณสามารถเรียกจุดนี้ askForName จุด setDisplayName
และมันจะให้ ค่านี้และช่วยให้คุณ
จะมีห่วงโซ่ที่ดีมี
และจากนั้นใน - ดังนั้นใน ตัวอย่างที่สองนี้
[Pause]
ขวาทั้งหมด
ตกลง จึงขอไปข้างหน้า และเปิดคอนโซล
และไปที่แท็บแหล่งที่มาของฉัน
เราจะปรากฏออกมานี้จริง
ดังนั้นในการพัฒนา Chrome เครื่องมือที่ผมกล่าวถึง
มีชิ้นส่วนนี้ เกี่ยวกับการที่ถูกต้องและ -
คุณสามารถมองเห็นป้ายนี้ แม้ว่าโดยปกติจะเป็นสีดำ
แต่เมื่อคุณเลื่อนเมาส์ไปมัน กล่าวว่า "ไม่หยุดในข้อยกเว้น
คลิกหยุดชั่วคราวใน ข้อยกเว้นทั้งหมด. "
และเมื่อคุณคลิก อีกครั้งก็จะเปิดสีฟ้า
และตอนนี้ทุกที่ทุกเวลาที่ มีข้อผิดพลาดโยน
ในรหัส JavaScript ของคุณก็จะ หยุดที่จุดและช่วยให้คุณ
เพื่อประเมินสิ่งที่เกิดขึ้น
ดังนั้น - และที่มีประโยชน์จริงๆ แนวคิดเกี่ยวกับการชี้ให้เห็น
แล้วถ้าคุณคลิก อีกครั้งก็จะเปิดสีม่วง
และนี้เป็นปกติ สิ่งที่ฉันเก็บไว้ค่ะ
มันแบ่งรหัส เมื่อมีข้อยกเว้น
ที่ยังไม่ถูกจับ
ดังนั้นหลายครั้งใน jQuery เพื่อ เช่นพวกเขาจะพยายามจับ
ในการทดสอบหรือไม่ว่าเบราว์เซอร์ มีความสามารถในการจัดเรียงของบางอย่าง
และดำเนินการต่อจากที่นั่น
นี้เป็นเพียงเมื่อ มีข้อผิดพลาด
ที่ไม่ได้รับ ติดอยู่ในการจับลอง
เพื่อลองและส่ง ชื่อที่ว่างเปล่า
ดังนั้นผมจึงจะเห็นได้ว่า รหัสจะหยุดตอนนี้
ที่วิธีการ updateName และผมสามารถเลื่อนเมาส์ไปที่ชื่อ
และดูมันว่างเปล่าจะว่างเปล่า
มีก็เท่ากับเปล่า
ดังนั้นหากไม่ได้ตั้งชื่อใหม่โยน ข้อผิดพลาดและตอนนี้ฉันสามารถย้อนกลับไป
ผ่านฟังก์ชั่น คอลัมน์และพูดว่า "ต​​กลง
ที่ทำอย่างนี้มาจาก "และ ดูว่าค่าของลูกค้าเป็น
ดังนั้นจึงมีวิธีการ askForName,
เริ่มต้น setDisplayName และ updateName
และนี่เป็นเพียงที่มีประโยชน์จริงๆ วิธีที่คุณสามารถดูได้ทั้งหมด
ตัวแปรที่มีอยู่ อยู่ในขอบเขตที่ดี
เป็นตัวแปรปิดที่ ดังนั้นอะไรที่ปิด
โดยฟังก์ชั่นนี้
และเพื่อให้สามารถเห็นว่า - สิ่งที่มีค่าของลูกค้าเป็น
และสิ่งที่มีค่านี้เป็น
ดังนั้นนี่ 'ทำให้เรา ใน jQuery เท่ากับ
องค์ประกอบ DOM ปัจจุบัน
แต่มันก็มีประโยชน์จริงๆ เพื่อแก้จุดบกพร่องรหัส
ที่จะทำลายข้อผิดพลาดเช่นนี้
คุณสมบัติของอีก โครเมี่ยมเป็นผู้ตรวจราชการ
ที่จุดที่คุณสามารถใด ๆ คลิกบนเส้นที่แตกต่างกัน
ในแถวและมันจะ ทำลายสถานที่
ที่คุณได้ตั้งจุดพัก พวกเขากำลังเรียกว่า
ดังนั้นถ้าฉันคลิกที่ สายเปลี่ยนเป็นสีน้ำเงิน
เพื่อให้ฉันยังคง การดำเนินนี่ตกลงที่ยากจน
และตอนนี้ขอตั้งชื่อ อลิซและกดส่ง
ดังนั้นตอนนี้ฉันสามารถมองเห็นได้ ก่อนที่จะมาถึงจุด
การปรับปรุงทุกอย่างก็ตอนนี้ หยุดที่นี่เพื่อให้สามารถมองเห็น
ที่ชื่อนี้ของฉันคืออลิซ แล้วฉันสามารถดำเนินการต่อ -
แจ้งให้เราโหลดหน้าเว็บ
ขวาทั้งหมดดังนั้นตอนนี้ว่ามันเป็น เริ่มต้นที่จุดเริ่มต้นอีกครั้ง
จะได้หยุดอยู่ที่นี้ สายและฉันสามารถดู
ชื่อที่อยู่ในขณะนี้ ตะคุ่ม
askForName เป็นที่ทำงานมัน คือเพื่อที่ว่านี้ยังมีประโยชน์มักจะ
ถ้าคุณมีฟังก์ชั่นที่มี มาจากไฟล์ที่แตกต่างกัน
หรือสถานที่ที่แตกต่างกันใน รหัส, คุณสามารถดูที่มันเป็น
แล้วข้ามไปที่ มันจะเน้นมัน
ดังนั้นที่ดีที่จะได้รับในนิสัย ของการใช้เครื่องมือการแก้จุดบกพร่อง
ที่ไม่ได้เป็นเพียงแค่ บันทึกคอนโซลจุด
ตกลงดังนั้นลองมา ดูตัวอย่างที่สอง
ซึ่งทำให้การใช้มากขึ้น ต้นแบบที่ผมได้พูดพาดพิงถึง
ดังนั้นในตัวอย่างนี้
เรากำลังสร้างใหม่ ฟังก์ชั่นที่เรียกว่าซีเอส
และนี่คือตัวพิมพ์ใหญ่ เพื่อให้มาตรฐานการประชุม
ใน JavaScript คือถ้า ฟังก์ชั่นที่ควรจะถูกนำมาใช้
เป็นคอนสตรัคเมื่อเทียบกับ
เพียงแค่ปกติ ฟังก์ชั่นที่คุณใช้ประโยชน์จากมัน
ดังนั้นผมจึงมีเงินทุนและ CS นี้ ใช้เวลา courseId ตัวแปร
และ courseTitle ที่ ฉันจะตั้งค่าการ courseId นี้
courseTitle นี้ ในการสร้าง
แล้วฉันยังตั้งนักเรียน และการบรรยายเป็นอาร์เรย์ว่างเปล่า
ดังนั้นเหตุผลที่คุณ -
OK เพื่อให้ต้นแบบ คุณสมบัติที่ถูกกำหนดไว้แล้ว
ลงที่นี่ด้วย - เพื่อแม่ เป็นเพียงขีดง่าย
แม่แบบแม่แบบขีด เป็นวิธีการที่คุณสามารถ -
คล้ายกับแม่แบบ ที่ดาวิดได้กล่าวถึง
บนเซิร์ฟเวอร์ที่คุณสามารถ เพียงแค่เขียนแท็กสคริปต์
ซึ่งไม่ได้เป็น JavaScript แต่สคริปต์ HTML ข้อความ
และสิ่งที่ฉันทำ ด้วย jQuery คือ -
มันก็ไม่ได้ทำให้เหล่านี้ เปิดใช่มีเราไป
ด้วย jQuery ก็รับ ค่า HTML ของแม่แบบที่
และจากนั้นก็วิ่งผ่าน ขีดห้องสมุดยูทิลิตี้
แม่แบบเครื่องยนต์
ดังนั้นเอกสาร สำหรับการที่จะลงที่นี่
ภายใต้แม่แบบยูทิลิตี้
แต่โดยทั่วไปคุณสามารถอ่าน นิด ๆ หน่อย ๆ เพิ่มเติมเกี่ยวกับมัน
แต่จะประเมินสายนี้ และเปลี่ยนมันเป็นฟังก์ชั่น
ที่แล้วเราสามารถส่งผ่านข้อมูล เข้าและมันเรียกแบบไดนามิก
อีกสองวิธีที่ฉันมี เป็น addStudent และ addLecture
เหล่านี้ก็เพิ่มให้ อาร์เรย์ภายในที่ฉันได้ตั้ง
ในการสร้างและ แล้ววิธีการที่ทำให้
ดังนั้นขอสร้างใหม่ เช่นซี 164 ที่เรียกว่า
ซึ่งมีหลักสูตรนี้ จำนวน 164 และชื่อ
แล้ว CS50 ซึ่งมี CS50 และบทนำสู่ CS1
แล้วเพิ่มไม่กี่ บรรยายนักเรียน
แล้วโทร CS50 ทำให้
และถ้าฉันใช้รหัสเพื่อ ที่ฉันทำกับ Eval
จริงๆคุณไม่ต้องการที่จะใช้ Eval แต่ฉันเพียงแค่การจัดเรียง
ของการใช้ทั้งหมด จาวาสคริปต์ที่อยู่ในที่นี่
และดำเนินการได้ทันที
มันทำให้เป็นแบบนี้ กรณีแม่ใหม่เหล่านี้
ของชั้น CS ที่มี คุณสมบัติเพื่อให้เราได้หายไป
ผ่านการกระทำและคำ addLecture และ addStudent กัน
และที่ผมกล่าวถึง เพราะฉันกลับมานี้
ที่จริงผมสามารถโซ่เหล่านี้ addLecture และ addStudent โทร
และมันจะทำงานได้เป็นอย่างดี
คุณสมบัติอื่น ๆ ใน JavaScript ที่มีประโยชน์มากขึ้น
ในฝั่งเซิร์ฟเวอร์ที่ คุณจริงๆในเวลาใดก็ตาม
หากใบสมัครของคุณได้รับ ใหญ่ไม่ทราบว่าคุณเป็น
และมันเป็นเรื่องยากที่จะกำหนด จุดพักบุคคลเหล่านี้
ที่ผมกล่าวถึงใน ตรวจ Chrome เป็น
การใช้คำหลักดีบัก
ดังนั้นจึงเป็นเพียงแค่ D-E-B-U-G-G-E-R
และเมื่อคุณใส่ดีบัก คำหลักในรหัสของคุณ
และคุณมี - มีเราไปสอง Gs
เมื่อคุณใส่ดีบัก คำหลักในรหัสของคุณ
และคุณกำลังทำงานดีบัก
เช่น Chrome ตรวจสอบที่นี่
หรือฝั่งเซิร์ฟเวอร์ Chrome การตรวจสอบจะบอก JavaScript
ที่จะหยุดการดำเนินการในบรรทัดที่ ของรหัสแล้วจะช่วยให้คุณ
ที่จะก้าวผ่านส่วนที่เหลือ ของการดำเนินการของรหัสที่
ดังนั้นถ้าฉันคลิกรหัสการทำงาน ที่นี่ก็ตอนนี้หยุด
ที่บรรทัดบั๊กนี้และฉันสามารถ เห็นตกลงนี่คือค่าของ CS50
และมันได้แน่นอน ชื่อหลักสูตรรหัส
ก็มีไม่มีการบรรยาย นักเรียนไม่มี
และจากนั้นฉันสามารถก้าวผ่าน addLecture ทั้ง
ฉันสามารถดูได้ผลักดัน เพื่อบรรยายเหล่านี้
เลื่อนเมาส์ไปที่ "Hello World"
ฉันสามารถจริงใน คอนโซลทำเช่นนี้เพื่อให้มีการตั้งค่า
กับวัตถุที่ปัจจุบัน ว่าคุณกำลังเข้า
การบรรยายนี้คือ "Hello World"
และให้ก้าว ผ่านมากที่สุดเท่าที่ฉันต้องการ
ถ้าฉันไม่ได้ต้องการที่จะก้าว
เป็นสาเหตุการเรียกใช้ฟังก์ชัน ' ฉันรู้ว่าสิ่งที่เป็นไป
จะทำอย่างไรที่จะเข้า addLecture, มีปุ่มนี้ที่นี่
ที่ว่า "ขั้นตอนต่อไปกว่า การเรียกใช้ฟังก์ชัน "และเพื่อให้ฉันสามารถไป
ไปยังจุดที่ฉันอาจจะ สงสัยเกี่ยวกับบางสิ่งบางอย่าง
เหมือนเช่น 164 ทำให้
เพื่อที่จุดนี้ก็ จะได้รับการแสดงผล
ฉันสามารถดูแม่แบบนี้ เป็นแม่แบบที่รวบรวม
ฉันสามารถดูที่จุดนี้ฉัน ควรจะมีสองนักเรียน
และสองการบรรยาย
แล้วมีต้นแบบ ห่วงโซ่ที่ผมหมายถึง
ดังนั้นหนึ่งเริ่มต้นที่มาพร้อม พร้อมกับเพียงแค่วัตถุ
ใน JavaScript ทั่วไป
มันมาพร้อมกับสองสาย ค่าของการสร้าง
แล้วคนที่ ฉันได้เพิ่มในตัวเอง
กับ addLecture, addStudent แล้วคุณสมบัติ
ที่เป็นเอกลักษณ์นี้ ตัวอย่างของการเรียน
ขณะที่มันถูกเรียก ด้วยคำหลักใหม่
จึงขอทำเพียงอย่างใดอย่างหนึ่ง ตัวอย่างเพิ่มเติมเกี่ยวกับเรื่องนี้
แล้วเราจะก้าวไปสู่​​บาง สิ่งที่น่าสนใจมากขึ้น
ในฝั่งเซิร์ฟเวอร์
จึงขอไปข้างหน้าและเปิด ตัวอย่างสุดท้ายนี้ซึ่งเป็น -
เรามาดูที่เป็นรหัสหรือไม่
ผมไม่ทราบว่าที่นี้ไป
ตกลงกันเราอาจจะเพียงข้าม ผ่านรห​​ัสนี้แล้วจริง -
โอ้ค้างไว้ที่ผมคิดว่าผมพลาด สไตล์ชีทสำหรับรหัส
OK ดังนั้นขอให้ นี้มีขนาดใหญ่กว่าเล็กน้อย
ในตัวอย่างนี้ผมแสดง เพิ่มเติมเล็กน้อยเกี่ยวกับการตั้งค่า
ขึ้นห่วงโซ่ต้นแบบ
เพื่อให้การตั้งค่าการรับมรดก ด้วย JavaScript
ดังนั้นในกรณีนี้เรามี แคตตาล็อกที่เป็นไป
การสันนิษฐานรักษา หลายหลักสูตร
และเพื่อให้รายการมี วิธี addCourse
ดังนั้นมันจะตรวจสอบไม่ว่าจะเป็นหลักสูตร ที่ผ่านมาเป็นตัวอย่าง
แน่นอนเรียกว่าเป็น ด้วยคำหลักใหม่
ดังนั้นถ้าคุณพยายามและส่ง
ในบางสิ่งบางอย่างที่แตกต่างกัน มันจะตะโกนใส่หน้าคุณ
วิธีการแสดงที่จะ ทำให้แต่ละหลักสูตร
โดยการรวบรวมแม่แบบด้านล่าง
และเรามีการเรียนการสอน ซึ่งการเข้าถึง
ในกรณีนี้ระดับฐานสำหรับ หลักสูตรแผนกบุคคล
และแทนของการตั้งค่าแต่ละ
ของจุดแน่นอน วิธีการจุดต้นแบบ
หรือทรัพย์สินที่ใช้ขยาย ผู้ช่วยในห้องสมุดขีด
การเรียงลำดับของการเรียกขยาย ต้นแบบนี้กับทุก
คุณสมบัติเหล่านี้ซึ่งเป็น ที่มีประโยชน์ได้ง่ายขึ้นเพียงเล็กน้อยในการอ่าน
แล้วลงมาที่นี่ทำ สิ่งที่เรียกว่าการตั้งค่า
ขึ้นห่วงโซ่ต้นแบบ
ดังนั้นนี้เป็นจริงเล็กน้อย หากินกับคนในตอนแรก
และแม้ยังคงมีการกระทำเช่นนี้ สำหรับประเดี๋ยวมันเรียงลำดับของยาก
ในการตัดหัวของคุณรอบ
แต่จะไม่ปล่อยให้ความหวาดกลัวที่คุณ
ดังนั้นผมตั้งค่าใหม่ -
ชั้นเรียนใหม่ทั้งหมด วัตถุที่นี่ CS
และในการสร้างที่
ที่ฉันพูดแน่นอน ใช้ข้อโต้แย้งนี้
ดังนั้นข้อโต้แย้งที่เป็นพิเศษ ค่าผมคิดว่าคุณอาจเรียกมันว่า
ใน JavaScript, คำหลักที่มีทั้งหมด
ของทุกอย่างที่เป็น ผ่านไปเป็นข้อโต้แย้ง
ฟังก์ชั่นที่มีอยู่ กับการขัดแย้งโทร
กับคำโต้แย้ง
เพื่อที่ฉันโทร กับหลักสูตรจุดใช้
นี้เป็นบริบทปัจจุบัน ที่ CS จะถูกเรียกว่า
ดังนั้นเมื่อผมเรียกมันใหม่ มันเป็น - เป็นค่าของซีเอส
และที่ฉันพูดเรียกสิ่งนี้ว่า วิธีการเรียนการสอนที่นี่
โอ้ขอโทษ - เรียกสิ่งนี้ว่า วิธีการเรียนการสอนที่นี่
แต่ตั้งค่านี้ จะเป็นสิ่งที่มีค่า
ของนี้เป็นสิทธิที่นี่
ดังนั้นคำหลักที่ใช้ช่วยให้ คุณสามารถเรียงลำดับของการเปลี่ยนสถานะ
นี้ซึ่งเป็นวิธีการ jQuery ที่ได้รับอนุญาตในการจัดเรียงของสวิทช์
นี้ออกมากับคุณเป็น คุณกำลังจะผ่าน
และทำให้องค์ประกอบ DOM แทนของวัตถุ jQuery
ดังนั้นตอนนี้ฉันกำลังจะตั้ง ฟังก์ชั่นชั่วคราว
ซึ่งจะคว้า เป็นต้นแบบของการเรียนการสอน
และเรียงลำดับของการตั้งค่า ต้นแบบของ
แล้วตั้งต้นแบบ บนวัตถุฟังก์ชัน CS
กับตัวอย่างใหม่ของที่
ดังนั้นโดยทั่วไปฉัน พูดแทน -
ถ้าผมลงที่นี่ได้ CS จุด ต้นแบบเท่ากับหลักสูตรใหม่
แล้วมันจะเป็น เรียกทุกอย่าง
ในฟังก์ชั่นคอนสตรัคนี้
ซึ่งผมจะไม่ จำเป็นต้องการที่จะ
ดังนั้นสิ่งที่ฉันทำ การเรียงลำดับของการสร้างเกือบ
เช่นฟังก์ชั่นตัวแทนที่ จะมีหลักสูตรต้นแบบ
เกี่ยวกับมันและการจัดเรียงของ เลียนแบบต้นแบบ -
แน่นอน แต่ไม่ต้องทำ ทุกอย่างในการสร้าง
และกำหนดที่จะต้นแบบ
แล้วฉันก็เป็นเพียง ดังนั้นการเพิ่มแผนก
ในกรณีนี้คือคอมพิวเตอร์ วิทยาศาสตร์สำหรับวัตถุ CS
และจากนั้นก็จะมีการจัดเรียงของ รุ่นสะพานในการทำว่า
มันไม่ทำงานใน IE9
เพื่อที่ว่าทำไมฉันต้องการ เพื่อแสดงให้เห็นการเรียงลำดับของวิธีการ -
สิ่งนี้จะทำ ภายใต้ประทุน
แต่คุณสามารถตั้งค่า ขึ้นในลักษณะเดียวกับ
ที่ Econ เท่ากับฟังก์ชั่น แน่นอนใช้ข้อโต้แย้งเหล่านี้
แล้วพูด Econ จุดต้นแบบ เท่ากับวัตถุจุด CreateCourse
จุดต้นแบบ
จึงสร้างวัตถุใหม่ ซึ่งเป็นเพียงต้นแบบ
สำหรับหลักสูตรแล้ว ตั้งแผนกมี
ดังนั้นตอนนี้ขอเพียงแค่ไปตั้ง ดีบักที่นี่และคลิกที่เรียกใช้
มีเราไป
ดังนั้น CS164 เราสามารถมองเห็น ห่วงโซ่ต้นแบบที่เรามี
ซึ่งมีคุณสมบัติ ตั้งอยู่ในคอนสตรัค
ดังนั้นค่าเหล่านี้ที่ได้รับการตั้งค่า และจากนั้นในห่วงโซ่ต้นแบบ
สำหรับวัตถุ CS มันมี ชุดวิชาวิทยาการคอมพิวเตอร์
แล้วบนพื้นฐาน ห่วงโซ่ต้นแบบ
จากนั้นเราจะมีทั้งหมด วิธีการและคุณสมบัติ
ที่เป็นเอกลักษณ์ของ วัตถุแน่นอน
และแล้วเราก็มี วัตถุฐาน
ดังนั้นการจัดเรียงของที่รวดเร็ว ตัวอย่างของห่วงโซ่ต้นแบบ
และเป็นคุณสามารถดูที่นี่มี เป็นสองค่าต่อแผนก
จึงมีแผนก วิทยาศาสตร์คอมพิวเตอร์
แล้วแผนก ไม่ได้อยู่ที่ผมกล่าวว่า
เป็นค่าเริ่มต้นที่นี่
ดังนั้นห่วงโซ่ต้นแบบ เป็นจริงเพียงลำพัง
รายการการเชื่อมโยง
และในขณะที่มันพยายามที่จะ หาสถานที่ให้บริการ
มันจะเริ่มต้นที่ ค่าระดับบนสุด
ดังนั้นสิ่งที่กำหนดไว้ใน ฟังก์ชั่นคอนสตรัค
แล้วเรียงลำดับของการลงไป ห่วงโซ่ต้นแบบจากที่นั่น
เช่นนี้เพราะมันพบดังนั้น -
ถ้าที่นี่ผมพูด CS50 dot กรม
มันจะบอกว่าวิทยาศาสตร์คอมพิวเตอร์
แต่ถ้าฉันพูด var -
[Pause]
แต่ถ้าฉันพูดมนุษยศาสตร์ เท่ากับหลักสูตรใหม่
แล้วผมบอกว่ามนุษยศาสตร์ จุดสรรพ
ฉันจะเห็นฝ่ายไม่ได้ระบุไว้ เพราะมันจะไปแรก -
ฉันสามารถดูต้นแบบ ห่วงโซ่ที่นี่จริง
ดังนั้นมันก็เป็นครั้งแรกที่จะแน่นอน วัตถุและเห็นมีอะไร
ในห่วงโซ่ต้นแบบที่ ระดับสำหรับแผนกนี้
หรือสำหรับค่าแผนกเพื่อ แล้วก็กระโดดไปที่ระดับถัดไป
หลักสูตรและรูปลักษณ์ ส่งต่อไปที่นั่นและพบว่ามัน
ดังนั้นมันเป็นเพียงแค่การจัดเรียงของเช่น ลงไปจากบนลงล่าง
และนั่นคือการจัดเรียงของ สิ่งที่ไม่ซ้ำกัน
เกี่ยวกับ JavaScript เป็น ที่คุณสามารถเปลี่ยนใด ๆ
ค่าเหล่านี้ที่ เวลาใดก็ตาม
ดังนั้นในการสร้างหรือใน วิธีการของแต่ละบุคคลบนวัตถุ
ถ้าผมต้องการตั้งค่านี้ แผนกเพื่อสิ่งใหม่
หรือถ้าผมยังต้องการที่จะตั้ง ใด ๆ ของฟังก์ชั่นเหล่านี้
ที่มีอยู่แล้วที่มีอยู่
กับสิ่งใหม่ ๆ ฉันมีอิสระที่จะทำอย่างนั้น
ดังนั้นตอนนี้ฉันมี CS50 จุด addLecture ดูเหมือนว่า
และถ้าผมต้องการที่จะตั้งค่าให้ CS50 addLecture เพียงเท่ากับ
ฟังก์ชั่นที่ว่างเปล่า
แล้วตอนนี้ฉันสามารถมองเห็นมัน เพียงแค่เปลี่ยนไปโดยสิ้นเชิง
ซึ่งคุณไม่สามารถ ที่จะทำอีกภาษา
ที่คุณต้องเข้มงวด มรดกชั้นตาม
และทุกอย่างที่เป็น เรียงลำดับของการตั้งค่า
JavaScript เป็นมาก มีความยืดหยุ่นกับเรื่องที่เกี่ยวกับว่า
ตกลงขอข้ามไป ในภาพนิ่ง
ดังนั้นถ้าเช่นคุณ มักจะชอบฟังก์ชั่น
โดยเฉพาะอย่างยิ่งที่จะมี ค่านี้ตั้งไว้สำหรับมัน
คุณสามารถเรียกใช้ฟังก์ชันจุดผูก
และกำหนดสิ่งที่มีค่า นี้ควรจะเป็น
คุณสามารถคิดว่ามันเป็น -
"ฉันพยายามที่จะคิดว่า ตัวอย่างที่ดีในโลกจริง แต่ "
ถ้าคุณต้องการที่จะปกป้องรหัสของคุณ
กับใครบางคนที่อาจเกิดขึ้น เรียกมันว่ามีมูลค่า
ที่จะไม่เป็นนี้
เช่นตัวอย่างเช่น AJAX โทรกลับเหมือนส่วนเกินหรือข้อผิดพลาด
ผู้ที่มักจะไม่เรียกว่า
ที่มีความหมายที่ดี ค่านี้
และคุณเช่น "ตกลงฉันเสมอ อยากให้เรื่องนี้เป็นค่า
ของวัตถุแน่นอน ที่ผมทำงานกับ
หรือมุมมองที่ฉัน ในการทำงานร่วมกับรหัสของฉัน
ที่แสดงถึงนี้ โหนดคุณสามารถตั้งค่า -
คุณสามารถผูกบริบทนี้ และจากนั้นเมื่อมีการต่อมาเรียกว่า
โดย jQuery และมันไม่ได้มี คุ้มค่าสมนี้มันจะติด
กับสิ่งที่คุณกระโดดด้วย
จากนั้นก็มีการเรียกใช้ฟังก์ชันที่ถูก คุณสามารถระบุบริบท
และระบุตัวแปรใด ๆ จำนวนของการขัดแย้ง
แล้วมีฟังก์ชั่น ใช้ซึ่งคุณสามารถส่งผ่าน
ในบริบทและ แล้วทั้งอาร์เรย์
หรือข้อโต้แย้งที่วัตถุ ที่ผมกล่าวถึงในขณะที่คุณเห็นมี
และข้อโต้แย้งใด ๆ ฟังก์ชั่นที่คุณโทร
คุณก็สามารถพิมพ์ใน คำว่า "ข้อโต้แย้ง"
และมันจะมีทั้งหมด ข้อโต้แย้ง
แต่ก็มี "ความยาว" สถานที่ให้บริการ
ซึ่งเป็นวิธีการที่อาจมีข้อโต้แย้ง จริงผ่านวิธีการที่
ตั้งแต่ใน JavaScript คุณสามารถเรียงลำดับของการเรียก
กับตัวเลขตัวแปร ของการขัดแย้ง
มันเป็นประโยชน์สำหรับการพูด หากมีหนึ่งอาร์กิวเมนต์
แล้วทำตามเส้นทางรหัสนี้
ถ้ามันมีสองคุณอาจ ต้องการที่จะปฏิบัติตามวิธีการอื่น
จะช่วยให้คุณมีจริงๆ APIs แบบไดนามิกสำหรับวิธีการของคุณ
คุณสามารถคิด ว่าด้วย jQuery
เช่นเมื่อคุณมี จุดดอลลาร์หรือผูก
และมันไม่เรียงลำดับของ สิ่งที่แตกต่าง
เป็นไปได้ว่าคุณใส่อย่างใดอย่างหนึ่ง อาร์กิวเมนต์หรือสองหรือสาม
หรือเริ่มต้นด้วยฟังก์ชั่น
จะใช้ข้อโต้แย้ง คุณสมบัติ
และข้อโต้แย้ง ระยะเวลาในหลายกรณี
ที่จะมีความมหัศจรรย์นี้ การทำงานที่เกิดขึ้น
สิ่งที่คุณไม่สามารถทำอะไรกับ ข้อโต้แย้งที่มีการใช้งานได้เพียง
โดยค่าเริ่มต้นเป็นแถว
เพื่อให้คุณสามารถพูดได้ว่าข้อโต้แย้ง สามและตั้งค่าให้บางสิ่งบางอย่าง
ในขณะที่คุณสามารถใช้ กำหนดอาร์เรย์
คุณสามารถใช้ - มาก วิธีการขีด
ทั้งคอลเลกชันหรือ สำหรับการทำงานกับอาร์เรย์
คุณสามารถส่งผ่านในการขัดแย้ง และมันจะตระหนักถึง
ว่ามันเป็นข้อโต้แย้ง วัตถุและการจัดเรียง
ของการดูแลที่สำหรับคุณ
แต่ถ้าคุณต้องการที่จะใช้ อาร์กิวเมนต์ที่ถูกส่งผ่าน
ผ่านการทำงานเป็นอาร์เรย์,
คุณสามารถใช้ขีด จุดสองแถว
หนึ่งในจำนวน ฟังก์ชั่นยูทิลิตี้
ที่มีการสร้างในการขีดเส้นใต้