𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀

JavaScript objects மதிப்புகளையும் (values) மற்றும் செயல்பாடுகளையும் (functions) சேமித்து வைக்கின்றன.

ஒரு காரைப் பற்றி யோசித்துப் பாருங்கள். அனைத்து கார்களுக்கும் நிறம் மற்றும் மாடல் போன்ற பண்புகள் (properties) உள்ளன. அனைத்து கார்களுக்கும் ஓட்டுதல் (drive) அல்லது பிரேக் (brake) போன்ற முறைகள் (methods) உள்ளன. ஒவ்வொரு காருக்கும் மதிப்புகளும் நேரமும் மாறுபடும்.

Properties and Methods

ஒரு பொருளின் (object) உதாரணம்:

const car = {
  type: "Fiat",
  model: "500",
  color: "white"
};

இந்த உதாரணத்தில், type, model மற்றும் color ஆகியவை பண்புகள் (properties). "Fiat", "500" மற்றும் "white" ஆகியவை மதிப்புகள் (values).

Creating Objects

பொருள்களை வரையறுக்க நீங்கள் object literals-ஐப் பயன்படுத்துகிறீர்கள். நீங்கள் curly braces-க்குள் key-value இணைகளை வைக்க வேண்டும். இதற்குத் தனிப்பட்ட இடைவெளிகள் அல்லது வரிகளின் மாற்றங்கள் தேவையில்லை.

உதாரணம்:

const person = {
  firstName: "John",
  lastName: "Doe",
  age: 50,
  eyeColor: "blue"
};

Managing Properties

நீங்கள் எந்த நேரத்திலும் பண்புகளை மாற்றலாம், சேர்க்கலாம் அல்லது நீக்கலாம்.

பண்புகளை அணுகும் முறை:

  1. Dot notation: person.age இது வாசிப்பதற்கு எளிதான சிறந்த வழியாகும்.

  2. Bracket notation: person["age"] உங்கள் பண்பின் பெயர் ஒரு மாறியாக (variable) இருந்தால் அல்லது ஹைபன்கள் (hyphens) போன்ற சிறப்பு எழுத்துக்களைக் கொண்டிருந்தால் இதைப் பயன்படுத்தவும்.

  3. Expression: person[x]

Object Methods

முறைகள் (Methods) என்பவை பொருள்கள் செய்யும் செயல்கள் ஆகும். ஒரு முறை என்பது ஒரு பொருளின் பண்பிற்குள் சேமிக்கப்பட்ட ஒரு செயல்பாடு (function) ஆகும்.

உதாரணம்:

const person = {
  firstName: "John",
  lastName: "Doe",
  fullName: function() {
    return this.firstName + " " + this.lastName;
  }
};

Source: https://www.w3schools.com/js/js_object_methods.asp Full post: https://dev.to/madhanraj/javascript-objects-4i67