Please enable JavaScript.
Coggle requires JavaScript to display documents.
นาย ทวีวัฒน์ เหล่าบุญมี 62123468003 Class and Objects. (JavaScript Object…
นาย ทวีวัฒน์ เหล่าบุญมี 62123468003 Class and Objects.
Class and Object
เรานั้นไม่สามมารถขาด Class and Object ได้เพราะ Class and Object นั้นสำคัญต่อการทำงานเพราะว่ามันเป็นตัวที่แสดงให้เห็นถึง ข้อมูลต่างๆ ลักษณะงานโครงสร้างทางด้านต่างๆ ของ Object เพื่อที่เรานั้นจะนำข้อมูลเหล่ารี้ไปปสู่กระบวนการของ Object ในส่วนของ Object เอางนั้นมีหน้าที่ีับสารจาก Class เพื่อที่จะมาทำงานต่อ
Class
Class เป็นส่วนหนึ่งของ Object โดยเป็นตัวกำหนด Object ว่าจะมีข้อมูล หรือรวมทั้งลักษณะอื่นๆว่ามีอะไรบ้าง โดยจะนำไปสร้าง object เป็นลำดับต่อไป ส่วนการสร้างนั้น Class จะประกอบไปด้วย 2 อย่างคือ ตัวแปร Metrod ตัวแปรที่ใช้เก็บ ข้อมูลต่างๆ ทั้ง Object และ Metrod เป็นการกำหนดฟังก์ชั่นการทำงาน ของ Object
Class เป็นเหมือนสูตรอาหาร ว่า อาหารหนึ่งๆ จะทำออกมาให้เราทานได้ ต้องมีส่วนผสม และวิธีปรุง อย่างไรบ้าง
Class เป็นเหมือนแบบร่าง เช่น ถ้าเราต้องการตัดเสื้อสักตัว เราต้องวาดแบบขึ้นมา โดยแบบร่างนั้นจะมีการกำหนดขนาดความกว้าง ความยาว เนื้อผ้าที่จะใช้ แล้วก็วิธีการตัดเย็บ
Class เป็นเหมือน Mockup จะถูกนำไปพัฒนาหรือสร้างเป็นระบบหรือแอปพลิเคชันขึ้นมา
Object
ตัวแปรชนิดหนึ่งที่ถูกสร้างมาจาก Class มีหน้าที่ในหารอ้างถึง สมาชิกที่ เเป็นตัวแปร ซึ่งในภาษา Php นั้นก็ต่างเป็น Object เช่น ตัวแปร Array หรือ ฟังก์ชั่น
JavaScript Object Prototype
Java Script ทั้งหมดนั้นสืบทอดกับคุณสมบัติและ Metrod จากต้นแบบ ในบทก่อนหน้าเราเรียนรู้วิธีใช้ตัวสร้างวัตถุ
นอกจากนี้นั้นเรายังได้เรียนรู้ว่าเรานั้นไม่สามารถเพิ่มคุณสมบัติใหม่กับตัวสร้างวัตถุที่มีอยู่ในการใช้เพื่อการเพิ่มคุณสมบัติใหม่ให้กับคอนสตรัคเตอร์
Phototype inheritance
วัตถุ Java script สืบทอดคุณสมบัติเมธอดจากต้นแบบ
วัตถุวันที่สืบทอดจาก Date prototype
วัตถุบุคคลสืบทอดมากจาก Person prototype
วัตถุสืบทอดจาก Date prototype
Object prototype อยู่ด้านบนของการ สืบทอดต้นแบบ วัตถุวันที่วัตถุ Array และวัตถุบุคคลสืบทอดมาจาก Object prototype
Adding Properties and Methods to Objects
บางครั้งคุณต้องการเพิ่มคุณสมบัติใหม่ (หรือวิธีการ) ไปยังวัตถุที่มีอยู่ทั้งหมดของประเภทที่กำหนด หรือในบางครั้ง คุณต้องการเพิ่มคุณสมบัติใหม่ (หรือวิธีการ) เพื่อสร้างวัตถุ
Using the prototype Property
คุณสมบัติต้องแบบของ JavaScript ช่วยให้เรานั้นสามารถเพิ่มคุณสมบัติใหม่ให้กลับตัวสร้างวัตถุ และยังสามารถช่วยเพิ่มวิธีการใหม่ๆ ได้อีกด้วย
JavaScript Object Constuctors
Boolean Objects
โดยปกติ Boolean จะถูกสร้างขึ้นเป็น Primitives:var x=false
แต่ Boolean ยังสามารถสร้างเป็นวัตถุโดยใช้คำหลักใหม่: varx = new boolean (false)
Number Objects
โดยปกติตัวเลขนั้นจะถูกสร้างขึ้นมาในแบบดั้งเดิม varx =123
แต่ยังสามารถสร้างตัวเลขที่เป็นวัตถุโดยใช้คำหลักใหม่ varx = new number (123)
String Objects
โดยปกติแล้ว String จะถูกสร้างเป็นพื้นฐาน var firstName = "John"
แต่สตริงยังสามารถสร้างเป็นวัตถุโดยใช้คำสั่งใหม่ var x = new บูลีน (false)
Built-in JavaScript Constructors
JavaScript มีคอนสตรัคเตอร์ในตัวสำหรับวัตถุแบบดั้งเดิม
วัตถุ Math () ไม่ได้อยู่ในรายการคณิตศาสตร์เป็นวัตถุระดับโลก ไม่สามารถใช้คำหลักใหม่กับ คณิตศาสตร์ได้
Adding a Method a Constructor
เรานั้นไม่สามรถเพิ่มวิธีการใหม่กับตัวสร้างวัตถุได้ เช่นเดียวกับที่เรานั้นได้เพิ่มวิธีการใหม่ไปยังวัตถุที่มีอยู่ การเพิ่มวิธี การลงในตัวสร้างวัตถุต้องทำภายในฟังก์ชั้นตัวอย่างเดียวเท่านั้น
ฟังก์ชั่น changeName () กำหนดค่าชื่อให้กับคุณสมบัติ นามสกุลของบุคคล
Object types (Blueprints) (Classes)
ตัวอย่างจากบทก่อนหน้านี้ จำกัด พวกเขาสร้างวัตถุเดียวเท่านั้น บางครั้งที่เรานั้นต้องการ "พิมพ์เขียว" สำหรับการสร้างวัตถุจำนวนมากที่มีประเภทเดียวกัน ส่วนวิธีการสร้างประเภทวัตถุ คือการใช้ฟังก์ชั่นการสร้างวัตถุ "ประเภทวัตถุ"คือการใช้ฟังก์ชั่นการสร้างวัตถุ และวัตถุประสงค์ประเภทเดียวกันถูกสร้างขึ้นโดยการเรียกฟังก์ชั่น คอนสตรัคเตอร์ ด้วย Keyword ใหม่
The this Keyword.
ใน JavaScript นั้นสิ่งที่ว่านี้คือวัตถุที่่ "เป็นเจ้าของ" โค้ดมูลค่าของสิ่งนี้เมื่อใช้ในวัตถุเอง ในฟังก์ชั่นตัวสร้างสิ่งนี้ไม่มีค่า มันเป็นวิ่งที่ทดแทนสำหรับวัตถุใหม่ มูลค่าของสิ่งนี้จะกลายเป้นวัตถุใหม่เพื่อเป็นการสร้างวัตถุใหม่
มันถือเป็นแนวปฎิบัติที่ดีในการตั้งชื่อฟังก์ชั่นขั้นตอน สตรัคเตอร์ ด้วยอักษรคัวพิมพ์ใหญ่
๋JavaScript Object Accessors
Data Quality
JavaScript สามารถรักษาความปลอดภัยของข้อมูลได้ดี ขึ้นเมื่อใช้ getter และ setter ส่วนการใช้คุณสมบัติ lang จะสามารถทำให้คืนค่าเป็นตัวพิมพ์ใหญ่
Class และ Object มีความสัมพันธ์อย่างไร
Class เป็นต้นแบบในการสร้าง Object เป็นเสมือนพิมพ์เขียว ซึ่งเราจะนำพิมพ์เขียวนั้นไปสร้าง Object ขึ้นมา