set()


handler.set() metodi ichki [[Set]] metodi uchun trap.

handler.set() metodi xususiyatlarga murojaat qilish (property accessors) uchun trap.

handler.set() metodi xususiyat o‘zgartirilganda ishga tushadi.


Misol

set(obj, prop, value, receiver) {   return Reflect.set(obj, prop, value, receiver); }

Nima ishga tushiradi:

proxy.property = value proxy["property"] = value

ULASHISH

Sintaksis

handler.set(obj, prop, value ,receiver)

Parametrlar

Parametr Tavsif
obj Majburiy.
Maqsad obyekt.
prop Majburiy.
O‘rnatiladigan xususiyat.
value Majburiy.
O‘rnatiladigan qiymat.
receiver Ixtiyoriy.
Setterning this qiymati. Odatda Proxy’ning o‘zi.

Qaytariladigan qiymat

Tip Tavsif
Boolean Muvaffaqiyatli bo‘lsa, true.
Aks holda false.

Xatolar

Tip Tavsif
TypeError Ba’zi xususiyatga murojaat metodlari (strict rejimda) ichki metod false qaytarsa, TypeError chiqaradi.



Brauzerlarda qo‘llab-quvvatlash

handler.set() — ECMAScript6 (ES6 2015) imkoniyati.

JavaScript 2015 2017-yil iyunidan beri barcha brauzerlarda qo‘llab-quvvatlanadi:

Chrome
51
Edge
15
Firefox
54
Safari
10
Opera
38
2016-yil may 2017-yil aprel 2017-yil iyun 2016-yil sentabr 2016-yil iyun


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!