免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

如何用Proxy來代理Js中的類-創(chuàng)新互聯(lián)

本篇內容主要講解“如何用Proxy來代理Js中的類”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何用Proxy來代理Js中的類”吧!

成都網站建設哪家好,找創(chuàng)新互聯(lián)建站!專注于網頁設計、網站建設公司、微信開發(fā)、微信小程序、集團成都定制網頁設計等服務項目。核心團隊均擁有互聯(lián)網行業(yè)多年經驗,服務眾多知名企業(yè)客戶;涵蓋的客戶類型包括:PVC花箱等眾多領域,積累了大量豐富的經驗,同時也獲得了客戶的一致贊美!

怎么用Proxy代理

正如MDN上簡單而枯燥的定義:

Proxy對象用于定義基本操作的自定義行為(如屬性查找,賦值,枚舉,函數調用等)。

雖然這是一個不錯的總結,但是我卻并沒有從中搞清楚Proxy能做什么,以及它能幫我們實現什么。

首先,Proxy的概念來源于元編程。簡單的說,元編程是允許我們運行我們編寫的應用程序(或核心)代碼的代碼。例如,臭名昭著的eval函數允許我們將字符串代碼當做可執(zhí)行代碼來執(zhí)行,它是就屬于元編程領域。

ProxyAPI允許我們在對象和其消費實體中創(chuàng)建中間層,這種特性為我們提供了控制該對象的能力,比如可以決定怎樣去進行它的get和set,甚至可以自定義當訪問這個對象上不存在的屬性的時候我們可以做些什么。

怎么用代理Proxy的API

varp=newProxy(target,handler);

Proxy構造函數獲取一個target對象,和一個用來攔截target對象不同行為的handler對象。你可以設置下面這些攔截項:

has—?攔截in操作。比如,你可以用它來隱藏對象上某些屬性。

get—?用來攔截讀取操作。比如當試圖讀取不存在的屬性時,你可以用它來返回默認值。

set—用來攔截賦值操作。比如給屬性賦值的時候你可以增加驗證的邏輯,如果驗證不通過可以拋出錯誤。

apply—用來攔截函數調用操作。比如,你可以把所有的函數調用都包裹在try/catch語句塊中。

這只是一部分攔截項,你可以在MDN上找到完整的列表。

到此,相信大家對“如何用Proxy來代理Js中的類”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

標題名稱:如何用Proxy來代理Js中的類-創(chuàng)新互聯(lián)
文章網址:http://m.newbst.com/article30/eggso.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站制作做網站網站導航建站公司品牌網站設計響應式網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都網站建設公司