𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗢𝗯𝗷𝗲𝗰𝘁𝘀
JavaScript objects કિંમતો (values) અને ફંક્શન્સ (functions) સંગ્રહિત કરે છે.
એક કાર વિશે વિચારો. બધી કારમાં રંગ અને મોડેલ જેવી પ્રોપર્ટીઝ (properties) હોય છે. બધી કારમાં ડ્રાઇવ અથવા બ્રેક જેવી મેથડ્સ (methods) હોય છે. દરેક કાર માટે કિંમતો અને સમય બદલાતા રહે છે.
પ્રોપર્ટીઝ અને મેથડ્સ (Properties and Methods)
- પ્રોપર્ટીઝ ડેટાને key-value જોડી તરીકે સંગ્રહિત કરે છે.
- મેથડ્સ ફંક્શન્સને કિંમતો તરીકે સંગ્રહિત કરે છે.
ઓબ્જેક્ટનું ઉદાહરણ:
const car = { type: "Fiat", model: "500", color: "white" };
આ ઉદાહરણમાં, type, model, અને color એ પ્રોપર્ટીઝ છે. "Fiat", "500", અને "white" એ કિંમતો (values) છે.
ઓબ્જેક્ટ્સ બનાવવું (Creating Objects)
તમે ઓબ્જેક્ટ્સ વ્યાખ્યાયિત કરવા માટે object literals નો ઉપયોગ કરો છો. તમે કરલી બ્રેસીસ (curly braces) ની અંદર key-value જોડીઓ મૂકો છો. તમારે ચોક્કસ સ્પેસિંગ અથવા લાઇન બ્રેકની જરૂર નથી.
ઉદાહરણ:
const person = { firstName: "John", lastName: "Doe", age: 50, eyeColor: "blue" };
પ્રોપર્ટીઝનું સંચાલન (Managing Properties)
તમે કોઈપણ સમયે પ્રોપર્ટીઝ બદલી શકો છો, ઉમેરી શકો છો અથવા કાઢી શકો છો.
પ્રોપર્ટીઝ કેવી રીતે એક્સેસ કરવી:
Dot notation: person.age વાંચનક્ષમતા (readability) માટે આ શ્રેષ્ઠ રીત છે.
Bracket notation: person["age"] જો તમારી પ્રોપર્ટીનું નામ વેરિયેબલમાં હોય અથવા તેમાં હાઇફન (-) જેવા વિશેષ અક્ષરો હોય, તો આનો ઉપયોગ કરો.
Expression: person[x]
ઓબ્જેક્ટ મેથડ્સ (Object Methods)
મેથડ્સ એ એવા કાર્યો છે જે ઓબ્જેક્ટ્સ કરે છે. મેથડ એ ઓબ્જેક્ટ પ્રોપર્ટીની અંદર સંગ્રહિત કરેલું ફંક્શન છે.
ઉદાહરણ:
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