[英]JavaScript Object.prototype by value
我想做類似Object.prototype.dataTransfer = new DataTransfer();
,但我希望每個新對象都具有自己的dataTransfer
。 我該怎么做呢?
例如,如果我這樣做
var a = new Object(); var b = new Object(); Object.prototype.dataTransfer = new Object(); a.dataTransfer.prop = 1; b.dataTransfer.prop = 2;
我希望a.dataTransfer.prop
仍為1,而不是2。
對於上下文,我正在嘗試破解WebKit和IE,以便拖放事件的.dataTransfer對象正常工作。
通常,您可以將其添加到構造函數中,但是由於您要擴展宿主對象(HTMLDomElement),所以實際上無法實現所需的對象。 但是,如果您將問題的定義擴展到像這樣的具體實現細節之外,則可能存在另一種方式,例如,具有不同(可能)面向用戶的API的庫根據其所使用的瀏覽器的不同工作方式不同,從而成功地抽象了瀏覽器並提供統一的API。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.