Objekti JavaScript (s primeri)

V tej vadnici boste s pomočjo primerov spoznali predmete JavaScript.

V vadnici za podatkovne tipe JavaScript ste izvedeli približno 7 različnih primitivnih tipov podatkov. In tu boste izvedeli o osmem>// object const student = ( firstName: 'ram', class: 10 );

Tu studentje objekt, ki shranjuje vrednosti, kot so nizi in številke.

Izjava o objektu JavaScript

Sintaksa za razglasitev predmeta je:

 const object_name = ( key1: value1, key2: value2 )

Tu object_nameje definiran objekt . Vsak član predmeta je par ključ: vrednost, ločen z vejicami in zavit v zavite oklepaje ().

Na primer

 // object creation const person = ( name: 'John', age: 20 ); console.log(typeof person); // object

Predmet lahko definirate tudi v eni vrstici.

 const person = ( name: 'John', age: 20 );

V zgornjem primeru, namein ageso ključi, in Johnin 20so vrednosti oz.

Obstajajo tudi drugi načini prijave predmeta v JavaScript. Če želite izvedeti več, obiščite Različni načini za prijavo predmetov JavaScript.

Lastnosti predmeta JavaScript

V JavaScript se pari "ključ: vrednost" imenujejo lastnosti . Na primer

 let person = ( name: 'John', age: 20 );

Tukaj, name: 'John'in age: 20so lastnosti.

Lastnosti predmeta JavaScript

Dostop do lastnosti predmeta

Do vrednosti lastnosti lahko dostopate z uporabo njenega ključa .

1. Uporaba pikčastega zapisa

Tu je sintaksa pikčastega zapisa.

 objectName.key

Na primer

 const person = ( name: 'John', age: 20, ); // accessing property console.log(person.name); // John

2. Uporaba zapisov oklepajev

Tu je sintaksa zapisa oklepajev.

 objectName("propertyName")

Na primer

 const person = ( name: 'John', age: 20, ); // accessing property console.log(person("name")); // John

Vgnezdeni predmeti JavaScript

Predmet lahko vsebuje tudi drug predmet. Na primer

 // 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

V zgornjem primeru objekt studentvsebuje vrednost predmeta v markslastnosti.

Metode predmeta JavaScript

V JavaScript lahko objekt vsebuje tudi funkcijo. Na primer

 const person = ( name: 'Sam', age: 30, // using function as a value greet: function() ( console.log('hello') ) ) person.greet(); // hello

Tu se funkcija uporablja kot vrednost za pozdravni ključ. Zato moramo uporabiti person.greet()namesto, da person.greetbi poklicali funkcijo znotraj predmeta.

JavaScript metoda je lastnost, ki vsebuje izjavo funkcijo. V naslednji vadnici boste podrobno spoznali metode JavaScript.

Zanimive Članki...