𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀: 𝗕𝗮𝘀𝗶𝗰𝘀 𝘁𝗼 𝗖𝗥𝗨𝗗

JavaScript objects ڈیٹا اور لاجک (logic) کو ایک ساتھ محفوظ کرتے ہیں۔ آپ انہیں متعلقہ معلومات کو ایک جگہ گروپ کرنے کے لیے استعمال کرتے ہیں۔

ایک آبجیکٹ (object) کو حقیقی دنیا کی ایک ہستی (entity) کے طور پر سوچیں۔

ایک ہستی وہ چیز ہے جسے آپ پہچان سکتے ہیں۔ ایک طالب علم ایک ہستی ہے۔ ایک آبجیکٹ کے دو حصے ہوتے ہیں:

کوڈ میں، state کو property کہا جاتا ہے۔ Behavior کو method کہا جاتا ہے۔

آبجیکٹس کیسے بنائیں

آبجیکٹ بنانے کے دو اہم طریقے ہیں۔

  1. Object Literal اس میں کرلی بریکٹس (curly braces) استعمال ہوتے ہیں۔ یہ سب سے عام طریقہ ہے۔ یہ مختصر اور صاف ستھرا ہے۔ let student = { name: "Saravanan", age: 25 };

  2. Object Constructor اس میں new کی ورڈ استعمال ہوتا ہے۔ let student = new Object(); student.name = "Saravanan";

زیادہ تر ڈویلپرز literal طریقہ استعمال کرتے ہیں کیونکہ اسے پڑھنا آسان ہے۔

CRUD آپریشنز

آپ چار بنیادی اعمال کے ذریعے آبجیکٹس میں ڈیٹا کو مینیج کرتے ہیں:

ایڈوانسڈ آبجیکٹ فیچرز

Methods ایک آبجیکٹ کے اندر موجود فنکشن کو method کہا جاتا ہے۔ آپ انہیں لکھنے کے لیے شارٹ ہینڈ (shorthand) استعمال کر سکتے ہیں۔ let person = { greet() { console.log("Hello"); } };

Nested Objects ایک آبجیکٹ دوسرے آبجیکٹ کو اپنے اندر رکھ سکتا ہے۔ اسے nested object کہا جاتا ہے۔ let person = { address: { city: "Chennai", state: "Tamil Nadu" } }; آپ اسے اس طرح ایکسیس کرتے ہیں: person.address.city۔

آبجیکٹس کئی قسم کا ڈیٹا محفوظ کر سکتے ہیں:

Source: https://dev.to/dev_saravanan_journey/javascript-objects-from-basics-to-crud-operations-46bg