Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jsOpBsOC 24 of 60 menu
◀ ▶

JavaScript'te OOP'de Nesnelerin Karşılaştırılması

Nesneleri içeren değişkenlerin nasıl karşılaştırıldığına bir bakalım. İki değişken, aynı nesneye bir referans içeriyorlarsa eşit kabul edileceklerdir. Pratikte görelim. Aşağıdaki sınıfa sahip olduğumuzu varsayalım:

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

Bu sınıftan iki nesne oluşturalım:

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

Aynı nesneye referans içeren değişkenleri karşılaştıralım:

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

Şimdi de farklı nesnelere referans içeren değişkenleri karşılaştıralım:

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

Aşağıdaki kodda karşılaştırmanın sonucunun ne olacağını söyleyin:

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

Aşağıdaki kodda karşılaştırmanın sonucunun ne olacağını söyleyin:

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

Aşağıdaki kodda karşılaştırmanın sonucunun ne olacağını söyleyin:

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

Aşağıdaki kodda karşılaştırmanın sonucunun ne olacağını söyleyin:

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

Aşağıdaki kodda karşılaştırmanın sonucunun ne olacağını söyleyin:

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

Aşağıdaki kodda karşılaştırmanın sonucunun ne olacağını söyleyin:

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

Aşağıdaki kodda karşılaştırmanın sonucunun ne olacağını söyleyin:

class Employee { constructor(name) { this.name = name; } } let emp1 = new Employee('john'); let emp2 = emp1; emp2.name = 'eric'; console.log(emp1 === emp2);
← →
↑
Türkçe▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet