Î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:
- Folosind obiectul literal
- Prin crearea instanței obiectului direct
- 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, new
cuvâ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 new
cuvântul cheie.
new Person()
creează un obiect nou.