JavaScript Object Properties

JavaScript பொருள் பண்புகளைப் பற்றிய கற்றல்

JavaScript பொருள் பண்புகள்

ஒரு பொருள் என்பது பண்புகளின் வரிசைப்படுத்தப்படாத தொகுப்பாகும்.

பண்புகள் JavaScript பொருள்களின் மிக முக்கியமான பகுதியாகும்.

பண்புகள் மாற்றப்படலாம், சேர்க்கப்படலாம், நீக்கப்படலாம், மற்றும் சில படிக்க மட்டும் பண்புகளாகும்.

JavaScript பண்புகளை அணுகுதல்

ஒரு பொருளின் பண்பை அணுகுவதற்கான தொடரியல்:

// objectName.property
let age = person.age;

அல்லது

// objectName["property"]
let age = person["age"];

அல்லது

// objectName[expression]
let age = person[x];

எடுத்துக்காட்டுகள்

person.firstname + " is " + person.age + " years old.";
person["firstname"] + " is " + person["age"] + " years old.";

let x = "firstname";
let y = "age";
person[x] + " is " + person[y] + " years old.";

புதிய பண்புகளைச் சேர்த்தல்

ஒரு மதிப்பை வழங்குவதன் மூலம் ஒரு இருக்கும் பொருளுக்கு புதிய பண்புகளைச் சேர்க்கலாம்:

எடுத்துக்காட்டு

person.nationality = "English";

பண்பு இயல்புநிலை மதிப்புகள்

ஒரு பண்புக்கு வழங்கப்படும் மதிப்பு கட்டமைப்பாளரால் உருவாக்கப்பட்ட அனைத்து பொருள்களுக்கும் இயல்புநிலை மதிப்பாக இருக்கும்:

எடுத்துக்காட்டு

function Person(first, last, age, eyecolor) {
  this.firstName = first;
  this.lastName = last;
  this.age = age;
  this.eyeColor = eyecolor;
  this.nationality = "English";
}

பண்புகளை நீக்குதல்

delete முக்கிய சொல் ஒரு பொருளிலிருந்து ஒரு பண்பை நீக்குகிறது:

எடுத்துக்காட்டு

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

delete person.age;

அல்லது

delete person["age"];

எடுத்துக்காட்டு

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

delete person["age"];

⚠️ குறிப்பு:

delete முக்கிய சொல் பண்பின் மதிப்பு மற்றும் பண்பு இரண்டையும் நீக்குகிறது.

நீக்கம் செய்த பிறகு, பண்பு மீண்டும் சேர்க்கப்படும் வரை அதைப் பயன்படுத்த முடியாது.

கூடு கட்டிய பொருள்கள்

ஒரு பொருளில் உள்ள பண்பு மதிப்புகள் மற்ற பொருள்களாக இருக்கலாம்:

எடுத்துக்காட்டு

myObj = {
  name: "John",
  age: 30,
  myCars: {
    car1: "Ford",
    car2: "BMW",
    car3: "Fiat"
  }
}

நீங்கள் dot notation அல்லது bracket notation ஐப் பயன்படுத்தி கூடு கட்டிய பொருள்களை அணுகலாம்:

எடுத்துக்காட்டுகள்

myObj.myCars.car2;
myObj.myCars["car2"];
myObj["myCars"]["car2"];

let p1 = "myCars";
let p2 = "car2";
myObj[p1][p2];

மேலும் அறிய

பயிற்சி

பின்வரும் பொருளைக் கவனியுங்கள்:

const car = {
  brand: 'Volvo',
  model: 'EX90'
};

'Volvo' என்பதை எச்சரிக்கும் சரியான தொடரியல் எது அல்ல?

alert(car[brand])
✓ சரி! இது தவறான தொடரியல். brand என்பது ஒரு மாறியாக இருக்க வேண்டும்: alert(car["brand"]) அல்லது alert(car.brand)
alert(car.brand)
✗ தவறு! இது சரியான தொடரியல். இது dot notation ஐப் பயன்படுத்துகிறது
alert(car['brand'])
✗ தவறு! இது சரியான தொடரியல். இது bracket notation ஐப் பயன்படுத்துகிறது