⊗jsOpBsOC 24 of 60 menu

ობიექტების შედარება OOP-ში JavaScript-ში

მოდით ვნახოთ, როგორ შედარებულია ცვლადები, რომლებიც შეიცავენ ობიექტებს. ორი ცვლადი ტოლი ჩაითვლება, თუ ისინი შეიცავენ ბმულს ერთსა და იმავე ობიექტზე. მოდით ვნახოთ პრაქტიკაში. დავუშვათ, გვაქვს შემდეგი კლასი:

class User { constructor(name) { this.name = name; } }

შევქმნათ ორი ობიექტი ამ კლასის:

let user1 = new User('1'); let user2 = new User('2');

შევადაროთ ცვლადები, რომლებიც შეიცავენ ბმულს ერთსა და იმავე ობიექტზე:

console.log(user1 === user1); // true

ახლა კი შევადაროთ ცვლადები, რომლებიც შეიცავენ ბმულს სხვადასხვა ობიექტზე:

console.log(user1 === user2); // false

გითხარით, რა იქნება შედარების შედეგი შემდეგ კოდში:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = new Employee('eric'); console.log(emp1 === emp2);

გითხარით, რა იქნება შედარების შედეგი შემდეგ კოდში:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = new Employee('eric'); console.log(emp1 === emp1);

გითხარით, რა იქნება შედარების შედეგი შემდეგ კოდში:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = new Employee('john'); console.log(emp1 === emp2);

გითხარით, რა იქნება შედარების შედეგი შემდეგ კოდში:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = new Employee('eric'); console.log(emp1 !== emp1);

გითხარით, რა იქნება შედარების შედეგი შემდეგ კოდში:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = emp1; console.log(emp1 === emp2);

გითხარით, რა იქნება შედარების შედეგი შემდეგ კოდში:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = new Employee('eric'); console.log(emp1 !== emp2);

გითხარით, რა იქნება შედარების შედეგი შემდეგ კოდში:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = emp1; emp2.name = 'eric'; console.log(emp1 === emp2);
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა