JavaScript-objecten (met voorbeelden)

In deze tutorial leer je aan de hand van voorbeelden over JavaScript-objecten.

In de zelfstudie over JavaScript-gegevenstypen hebt u over 7 verschillende primitieve gegevenstypen geleerd. En hier leer je over de achtste>// object const student = ( firstName: 'ram', class: 10 );

Hier studentis een object dat waarden opslaat zoals strings en getallen.

JavaScript-objectverklaring

De syntaxis om een ​​object te declareren is:

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

Hier wordt een object object_namegedefinieerd. Elk lid van een object is een sleutel / waarde- paar, gescheiden door komma's en tussen accolades ().

Bijvoorbeeld,

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

U kunt ook een object op één regel definiëren.

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

In het bovenstaande voorbeeld zijn nameen agesleutels, Johnen 20zijn respectievelijk waarden.

Er zijn andere manieren om een ​​object in JavaScript te declareren. Ga voor meer informatie naar Verschillende manieren om JavaScript-objecten te declareren.

JavaScript-objecteigenschappen

In JavaScript worden "sleutel: waarde" -paren eigenschappen genoemd . Bijvoorbeeld,

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

Hier, name: 'John'en age: 20zijn eigendommen.

JavaScript-objecteigenschappen

Toegang tot objecteigenschappen

U kunt toegang krijgen tot de waarde van een eigenschap door de sleutel te gebruiken .

1. Met behulp van puntnotatie

Hier is de syntaxis van de puntnotatie.

 objectName.key

Bijvoorbeeld,

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

2. Gebruik de notatie tussen haakjes

Hier is de syntaxis van de haakjesnotatie.

 objectName("propertyName")

Bijvoorbeeld,

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

JavaScript geneste objecten

Een object kan ook een ander object bevatten. Bijvoorbeeld,

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

In het bovenstaande voorbeeld studentbevat een object een objectwaarde in de markseigenschap.

JavaScript-objectmethoden

In JavaScript kan een object ook een functie bevatten. Bijvoorbeeld,

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

Hier wordt een functie gebruikt als een waarde voor de begroetingstoets. Daarom moeten we de functie in het object gebruiken in person.greet()plaats van person.greetaanroepen.

Een JavaScript- methode is een eigenschap die een functiedeclaratie bevat. In de volgende zelfstudie leert u in detail over JavaScript-methoden.

Interessante artikelen...