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