அத்தியாயம் 9
பொருள்கள் (Objects)
ஜாவாஸ்கிரிப்டில், பொருள்கள் மாற்றக்கூடியவை (mutable), ஏனெனில் குறிப்பு பொருள் (reference object) சுட்டிக்காட்டும் மதிப்புகளை நாம் மாற்றுகிறோம், மாறாக, ஒரு primitive மதிப்பை நாம் மாற்றும்போது அதன் குறிப்பையே மாற்றுகிறோம், அது இப்போது புதிய மதிப்பைச் சுட்டிக்காட்டுகிறது, எனவே primitive கள் மாற்ற முடியாதவை (immutable). ஜாவாஸ்கிரிப்டின் primitive வகைகள் true, false, numbers, strings, null மற்றும் undefined ஆகும். மற்ற ஒவ்வொரு மதிப்பும் ஒரு object ஆகும். பொருள்களில் propertyName: propertyValue ஜோடிகள் உள்ளன. ஜாவாஸ்கிரிப்டில் ஒரு object ஐ உருவாக்க மூன்று வழிகள் உள்ளன:
literal
let object = {}; // ஆம், வெறுமனே ஒரு ஜோடி சுருள் அடைப்புக்குறிகள்!குறிப்பு: இதுவே பரிந்துரைக்கப்படும் வழியாகும்.
பொருள் சார்ந்த (object-oriented)
let object = new Object();குறிப்பு: இது கிட்டத்தட்ட Java போன்றது.
object.createஐப் பயன்படுத்துதல்let object = Object.create(proto[, propertiesObject]);குறிப்பு: இது குறிப்பிட்ட prototype பொருள் மற்றும் பண்புகளுடன் ஒரு புதிய பொருளை உருவாக்குகிறது.
இந்த அத்தியாயத்தில், பின்வரும் தலைப்புகளை ஆராய்வோம்: