Program JavaScript pentru a crea obiecte în moduri diferite

În acest exemplu, veți învăța să creați obiecte JavaScript în diferite moduri.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:

  • Obiecte JavaScript
  • Funcția constructor JavaScript

Puteți crea un obiect în trei moduri diferite:

  1. Folosind obiectul literal
  2. Prin crearea instanței obiectului direct
  3. Prin utilizarea funcției constructor

Exemplul 1: Folosirea obiectului literal

 // program to create JavaScript object using object literal const person = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), greet: function() ( console.log('Hello everyone.'); ), score: ( maths: 90, science: 80 ) ); console.log(typeof person); // object // accessing the object value console.log(person.name); console.log(person.hobbies(0)); person.greet(); console.log(person.score.maths);

Ieșire

obiect Ioan citind Salut tuturor. 90

În acest program, am creat un obiect numit persoană .

Puteți crea un obiect folosind un obiect literal. Un obiect literal se folosește ( )pentru a crea un obiect direct.

Un obiect este creat cu o pereche cheie: valoare .

De asemenea, puteți defini funcții, tablouri și chiar obiecte din interiorul unui obiect. Puteți accesa valoarea obiectului folosind .notația punct .

Sintaxa pentru crearea unui obiect folosind instanța unui obiect este:

 const objectName = new Object();

Exemplul 2: creați un obiect folosind direct instanța obiectului

 // program to create JavaScript object using instance of an object const person = new Object ( ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), greet: function() ( console.log('Hello everyone.'); ), score: ( maths: 90, science: 80 ) )); console.log(typeof person); // object // accessing the object value console.log(person.name); console.log(person.hobbies(0)); person.greet(); console.log(person.score.maths);

Ieșire

obiect Ioan citind Salut tuturor. 90

Aici, newcuvântul cheie este utilizat împreună cu Object()instanța pentru a crea un obiect.

Exemplul 3: Creați un obiect folosind funcția Constructor

 // program to create JavaScript object using instance of an object function Person() ( this.name = 'John', this.age = 20, this.hobbies = ('reading', 'games', 'coding'), this.greet = function() ( console.log('Hello everyone.'); ), this.score = ( maths: 90, science: 80 ) ) const person = new Person(); console.log(typeof person); // object // accessing the object value console.log(person.name); console.log(person.hobbies(0)); person.greet(); console.log(person.score.maths);

Ieșire

obiect Ioan citind Salut tuturor. 90

În exemplul de mai sus, Person()funcția constructor este utilizată pentru a crea un obiect folosind newcuvântul cheie.

new Person() creează un obiect nou.

Articole interesante...