Javascriptda nechta data type bor?


WeakMap nima va uning qanday methodlari bor?



Yüklə 23,39 Kb.
səhifə3/4
tarix07.04.2023
ölçüsü23,39 Kb.
#94384
1   2   3   4
Intervyu

13.WeakMap nima va uning qanday methodlari bor?
WeakMap – WeakMap da kalit sifatida faqat object ishlatiladi qiymat sifatida hoxlagan narsani kirgazish mumkin. WeakMap ni ham new WeakMap() deb e’lon qilinadi.
set() WeakMapdagi kalit uchun qiymatni o'rnatadi
get() WeakMapdagi kalit berilsa shu kalitdagi qiymatni qaytaradi.
has() WeakMapda kalit mavjud bo'lsa, true qiymatini qaytaradi
delete() Kalit bilan belgilangan WeakMap elementini olib tashlaydi
14. Function declaration va arrow function ning farqi?
Function declarationda hoisting mavjud.

15. This kalit so’zi nima va factory function va constructor function farqi?
// factory function
function createCircle(radius) {
return {
radius,
draw(){
console.log("draw");
}
}
}
// constructor function
function Circle(radius) {
this.radius = radius;
this.draw = function(){
console.log("draw");
}
}

let circle1 = createCircle(5)


let circle2 = new Circle(5)
console.log(circle1.constructor);
console.log(circle2.constructor);

16.Call(), apply(), bind() nima?
Call() – bir objectdagi methodni boshqa bir objectga qarzga chaqirish. Masalan:
const sidekick = {
name: "Robin"
}


const hero = {
name: "Batman",
saveGotham: function() {
console.log(this.name, "is keeping Gotham safe.");
}
}
hero.saveGotham(); // Batman is keeping Gotham safe.
hero.saveGotham.call(sidekick); // Robin is keeping Gotham safe.
apply() – bir objectdagi methodni boshqa bir objectga qarzga chaqirish.
Call() va apply() ning farqlari call da argumentlarni alohida alohida beriladi, applyda esa [] arrayda beriladi.
Bind() - bir objectdagi methodni boshqa bir objectga qarzga chaqirish va undan qaytga natijani boshqa bir o’zgaruvchiga saqlab qo’yish uchun ishlatiladi.

Yüklə 23,39 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin