JavaScriptda instanceof operatori
JavaScriptda instanceof operatori bu objectni malum bir Sinf yoki Konstruktorninng prototip zanjirida borligini aniqlash uchun ishlatiladi.
obj instanceof Constructor
obj ni Constructor prototip zanjirida bor yo'qligiga qarab true yoki false qaytaradi.
Misollar:
class Person {}
const person1 = new Person()
console.log(person1 instanceof Person); // true
console.log(person1 instanceof Object); // true
const arr = [1, 2, 3]
console.log(arr instanceof Array); // true
console.log(arr instanceof Object); // true
JavaScriptda Arrayning prototipi Objectga borgani uchun bu misolda true qaytaryabdi.
❗️Instanceof faqat object va ularning prototip zanjiridan tekshirganligi uchun, buni Primitivelar bilan ishlatib bo'lmaydi.
✅ TypeScript narrowingda Instanceof dan keng foydalanish mumkin.
#javascript
☑️ @valisherbotirov
JavaScriptda instanceof operatori bu objectni malum bir Sinf yoki Konstruktorninng prototip zanjirida borligini aniqlash uchun ishlatiladi.
obj instanceof Constructor
obj ni Constructor prototip zanjirida bor yo'qligiga qarab true yoki false qaytaradi.
Misollar:
class Person {}
const person1 = new Person()
console.log(person1 instanceof Person); // true
console.log(person1 instanceof Object); // true
const arr = [1, 2, 3]
console.log(arr instanceof Array); // true
console.log(arr instanceof Object); // true
JavaScriptda Arrayning prototipi Objectga borgani uchun bu misolda true qaytaryabdi.
❗️Instanceof faqat object va ularning prototip zanjiridan tekshirganligi uchun, buni Primitivelar bilan ishlatib bo'lmaydi.
✅ TypeScript narrowingda Instanceof dan keng foydalanish mumkin.
#javascript
☑️ @valisherbotirov