𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀: 𝗕𝗮𝘀𝗶𝗰𝘀 𝘁𝗼 𝗖𝗥𝗨𝗗
Objekti za JavaScript huhifadhi data na mantiki pamoja. Unazitumia kuunganisha taarifa zinazohusiana sehemu moja.
Fikiria objekti kama kitu halisi duniani.
Kitu (entity) ni kitu unachoweza kukitambua. Mwanafunzi ni kitu (entity). Objekti ina sehemu mbili:
- Hali (State): Kile ambacho objekti inacho. (Jina, Umri)
- Tabia (Behavior): Kile ambacho objekti inafanya. (Kusoma, Kuhudhuria Darasa)
Katika kodi, hali huitwa sifa (property). Tabia huitwa mbinu (method).
Jinsi ya kutengeneza objekti
Una njia kuu mbili za kujenga objekti.
Object Literal Hii hutumia mabano ya wazi
{}. Ni njia inayotumiwa zaidi. Ni fupi na safi.let student = { name: "Saravanan", age: 25 };Object Constructor Hii hutumia neno
new.let student = new Object();student.name = "Saravanan";
Watengenezaji wengi hutumia njia ya literal kwa sababu ni rahisi kusoma.
Operesheni za CRUD
Unasimamia data kwenye objekti kwa kutumia vitendo vinne vya msingi:
- Tengeneza (Create): Define objekti mpya.
- Soma (Read): Pata data kwa kutumia dot notation (
student.name) au bracket notation (student["name"]). - Sasisha (Update): Badilisha thamani (
student.age = 26). - Futa (Delete): Ondoa sifa kwa kutumia neno
delete(delete student.age).
Sifa za Juu za Objekti
Mbinu (Methods)
Function iliyo ndani ya objekti ni mbinu (method). Unaweza kutumia njia fupi kuziandika.
let person = { greet() { console.log("Hello"); } };
Objekti zilizojumuishwa (Nested Objects)
Objekti inaweza kubeba objekti nyingine. Hii ni objekti iliyojumuishwa (nested object).
let person = { address: { city: "Chennai", state: "Tamil Nadu" } };
Unaipata kwa njia hii: person.address.city.
Objekti zinaweza kuhifadhi aina nyingi:
- String
- Namba (Numbers)
- Boolean
- Array
- Function
- Objekti nyingine
Chanzo: https://dev.to/dev_saravanan_journey/javascript-objects-from-basics-to-crud-operations-46bg