嗨,我想知道是否有人知道如何從 JavaScript 中的代理目標值中獲取陣列。我有這樣的事情:
代理 : [[target]] : Array // 我需要提取的陣列 [[處理程式]]:物件 [[IsRevoked]]:假
uj5u.com熱心網友回復:
如果您所擁有的只是對代理的參考,那么(默認情況下)您無法獲取代理的目標。一個特定的代理可以提供一種方式(可能通過它的一個陷阱處理程式),但默認情況下沒有。
uj5u.com熱心網友回復:
另外,如果處理程式相應地映射所有內容,您可以通過傳播獲得目標的副本。但是你不能得到原始[[target]]物件。
const proxy = new Proxy([1, 2, 3], {
get(target, prop, receiver) {
return target[prop];
}
});
console.log([...proxy]);
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/451019.html
標籤:javascript 数组 代理 目标
