Šioje pamokoje su pavyzdžių pagalba sužinosite apie „JavaScript“ objektus.
„JavaScript“ duomenų tipų pamokoje sužinojote apie 7 skirtingus primityvius duomenų tipus. Ir čia jūs sužinosite apie aštuntąjį>// object const student = ( firstName: 'ram', class: 10 );
Čia student
yra objektas, kuriame saugomos tokios vertės kaip eilutės ir skaičiai.
„JavaScript“ objektų deklaracija
Objekto deklaravimo sintaksė yra:
const object_name = ( key1: value1, key2: value2 )
Čia object_name
apibrėžiamas objektas . Kiekvienas objekto narys yra raktas: kableliais atskirta ir garbanotaisiais breketais uždėta vertės pora ()
.
Pavyzdžiui,
// object creation const person = ( name: 'John', age: 20 ); console.log(typeof person); // object
Taip pat galite apibrėžti objektą vienoje eilutėje.
const person = ( name: 'John', age: 20 );
Ankstesniame pavyzdyje name
ir age
yra raktai, ir John
ir 20
yra atitinkamai vertės.
Yra ir kitų būdų deklaruoti objektą „JavaScript“. Norėdami sužinoti daugiau, apsilankykite skirtinguose „JavaScript“ objektų deklaravimo būduose.
„JavaScript“ objekto ypatybės
„JavaScript“ poros „key: value“ vadinamos savybėmis . Pavyzdžiui,
let person = ( name: 'John', age: 20 );
Čia name: 'John'
ir age: 20
yra savybės.

Prieiga prie objekto ypatybių
Galite pasiekti nuosavybės vertę naudodami jos raktą .
1. Taškų žymėjimo naudojimas
Štai taškų žymėjimo sintaksė.
objectName.key
Pavyzdžiui,
const person = ( name: 'John', age: 20, ); // accessing property console.log(person.name); // John
2. Naudojant skliaustų žymėjimą
Čia yra skliaustų žymėjimo sintaksė.
objectName("propertyName")
Pavyzdžiui,
const person = ( name: 'John', age: 20, ); // accessing property console.log(person("name")); // John
„JavaScript“ įdėti objektai
Objekte gali būti ir kitas objektas. Pavyzdžiui,
// nested object const student = ( name: 'John', age: 20, marks: ( science: 70, math: 75 ) ) // accessing property of student object console.log(student.marks); // (science: 70, math: 75) // accessing property of marks object console.log(student.marks.science); // 70
Ankstesniame pavyzdyje objekte student
yra objekto vertė marks
ypatybėje.
„JavaScript“ objektų metodai
„JavaScript“ objekte taip pat gali būti funkcija. Pavyzdžiui,
const person = ( name: 'Sam', age: 30, // using function as a value greet: function() ( console.log('hello') ) ) person.greet(); // hello
Čia funkcija naudojama kaip sveikinimo klavišo vertė. Štai kodėl mes turime naudoti, person.greet()
o ne person.greet
iškviesti funkciją objekto viduje.
„JavaScript“ metodas yra ypatybė, kurioje yra funkcijos deklaracija. Kitoje pamokoje sužinosite apie „JavaScript“ metodus išsamiai.