Š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 studentyra 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_nameapibrėž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 nameir ageyra raktai, ir Johnir 20yra 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: 20yra savybės.
„JavaScript“ objekto ypatybė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 studentyra objekto vertė marksypatybė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.greetiškviesti funkciją objekto viduje.
„JavaScript“ metodas yra ypatybė, kurioje yra funkcijos deklaracija. Kitoje pamokoje sužinosite apie „JavaScript“ metodus išsamiai.








