𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀: 𝗕𝗮𝘀𝗶𝗰𝘀 నుండి 𝗖𝗥𝗨𝗗 వరకు
JavaScript objects సంబంధిత డేటా మరియు ఫంక్షన్లను ఒకచోట చేరుస్తాయి. విడివిడి వేరియబుల్స్ను ఉపయోగించే బదులు, మీరు key-value pairs ఉపయోగిస్తారు.
ఒక విద్యార్థి వంటి ఎంటిటీ (entity) గురించి ఆలోచించండి. ఒక ఆబ్జెక్ట్ మీ కోడ్లో ఈ ఎంటిటీని ప్రతిబింబిస్తుంది.
ప్రతి ఆబ్జెక్ట్కు మూడు భాగాలు ఉంటాయి:
- Entity: ఆ వస్తువు లేదా వ్యక్తి (ఉదా: ఒక Student).
- State: ఆబ్జెక్ట్ వద్ద ఉన్నవి (ఉదా: name, age). వీటిని properties అంటారు.
- Behavior: ఆబ్జెక్ట్ చేసే పనులు (ఉదా: study). వీటిని methods అంటారు.
ఆబ్జెక్ట్లను ఎలా సృష్టించాలి:
Object Literal ఇది అత్యంత సాధారణ పద్ధతి. ఆబ్జెక్ట్ను నేరుగా నిర్వచించడానికి మీరు curly braces ఉపయోగిస్తారు. ఇది క్లుప్తంగా మరియు చదవడానికి సులభంగా ఉంటుంది.
let student = { name: "Saravanan", age: 25 };Object Constructor ఆబ్జెక్ట్ను నిర్మించడానికి మీరు
newకీవర్డ్ను ఉపయోగిస్తారు.let student = new Object();student.name = "Saravanan";
చాలా మంది డెవలపర్లు literal పద్ధతినే ఇష్టపడతారు.
CRUD Operations:
ఆబ్జెక్ట్ డేటాతో మీరు నాలుగు ప్రాథమిక పనులను చేయవచ్చు:
- Create: కొత్త ఆబ్జెక్ట్ను నిర్వచించడం.
- Read: dot notation (person.name) లేదా bracket notation (person["name"]) ఉపయోగించి డేటాను పొందడం.
- Update: ఉన్న విలువను మార్చడం (person.age = 26).
- Delete:
deleteకీవర్డ్ ఉపయోగించి ఒక ప్రాపర్టీని తొలగించడం (delete person.age).
Advanced Concepts:
- Methods: ఆబ్జెక్ట్ లోపల ఉండే ఫంక్షన్ను method అంటారు. వాటిని రాయడానికి మీరు shorthand syntax ఉపయోగించవచ్చు.
- Nested Objects: ఒక ఆబ్జెక్ట్ లోపల మరొక ఆబ్జెక్ట్ను ఉంచవచ్చు. ఇది అడ్రస్ వంటి సంక్లిష్టమైన డేటాను క్రమబద్ధీకరించడానికి సహాయపడుతుంది.
- Data Types: ఆబ్జెక్ట్లు strings, numbers, booleans, arrays, functions మరియు ఇతర ఆబ్జెక్ట్లను నిల్వ చేయగలవు.
ఆబ్జెక్ట్ స్ట్రక్చర్ యొక్క సారాంశం:
- name: String
- age: Number
- address: Nested Object
- greet: Method (Function)
Source: https://dev.to/dev_saravanan_journey/javascript-objects-from-basics-to-crud-operations-46bg