Objekty JavaScript (s příklady)

V tomto kurzu se naučíte o objektech JavaScriptu pomocí příkladů.

V kurzu datových typů JavaScriptu jste se dozvěděli o 7 různých primitivních datových typech. A tady se dozvíte o osmém>// object const student = ( firstName: 'ram', class: 10 );

Zde studentje objekt, který ukládá hodnoty, jako jsou řetězce a čísla.

Deklarace objektu JavaScript

Syntaxe pro deklaraci objektu je:

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

Zde object_nameje definován objekt . Každý člen objektu je dvojice klíč: hodnota oddělená čárkami a uzavřená do složených závorek ().

Například,

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

Můžete také definovat objekt v jednom řádku.

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

Ve výše uvedeném příkladu, namea agejsou klíče, a Johna 20jsou hodnoty.

Existují i ​​jiné způsoby, jak deklarovat objekt v JavaScriptu. Další informace najdete na stránce Různé způsoby deklarace objektů JavaScript.

Vlastnosti objektu JavaScript

V JavaScriptu se páry „klíč: hodnota“ nazývají vlastnosti . Například,

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

Tady name: 'John'a age: 20jsou vlastnosti.

Vlastnosti objektu JavaScript

Přístup k vlastnostem objektu

K hodnotě vlastnosti můžete přistupovat pomocí jejího klíče .

1. Použití tečkové notace

Zde je syntaxe tečkové notace.

 objectName.key

Například,

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

2. Použití notace závorky

Zde je syntax notace závorky.

 objectName("propertyName")

Například,

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

Vnořené objekty JavaScript

Objekt může také obsahovat jiný objekt. Například,

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

Ve výše uvedeném příkladu studentobsahuje objekt hodnotu marksvlastnosti ve vlastnosti.

Metody objektu JavaScript

V JavaScriptu může objekt obsahovat také funkci. Například,

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

Zde se funkce používá jako hodnota klíče pozdravu. Proto musíme person.greet()místo person.greetvolání funkce uvnitř objektu použít místo .

JavaScriptu metoda je vlastnost, která obsahuje deklaraci funkce. V dalším kurzu se podrobně dozvíte o metodách JavaScriptu.

Zajímavé články...