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 student
je 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_name
je 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, name
a age
jsou klíče, a John
a 20
jsou 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: 20
jsou vlastnosti.

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 student
obsahuje objekt hodnotu marks
vlastnosti 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.greet
volá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.