摘要:地址源碼依賴一個對象的屬性繼承另一個對象的屬性及其屬性描述符用法繼承者,被繼承者是否繼承者有該屬性的時候繼承默認不繼承返回繼承后的新的對象當第三個參數為時候,原對象又該屬性則沒有繼承被繼承者的屬性和屬性描述符
[github地址:https://github.com/ABCDdouyae...]
merge-descriptors (express源碼依賴)一個對象的屬性繼承另一個對象的屬性及其屬性描述符
用法:mixin(繼承者, 被繼承者, 是否繼承者有該屬性的時候繼承【默認true不繼承】)
返回:繼承后的新的對象
const mixin = require("merge-descriptors"); let a = {}; Object.defineProperty(a, "name", { value:1, configurable: true, enumerable: true, writable: true, }) console.log(a);//{name: 1} let b = {}; let c = mixin(b, a); console.log(c);//{name: 1} c.name = 2; console.log(c, a);//{name: 2} {name: 1}
當第三個參數為false時候,原對象又該屬性則沒有繼承被繼承者的屬性和屬性描述符
let d = {sex: "woman", job: "IT"}; Object.defineProperties(d, { sex: { get(){ return "man" } } }) let e = {sex: "123"}; let f = mixin(e, d, false); console.log(f.sex);//123
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/117076.html
摘要:地址源碼依賴一個對象的屬性繼承另一個對象的屬性及其屬性描述符用法繼承者,被繼承者是否繼承者有該屬性的時候繼承默認不繼承返回繼承后的新的對象當第三個參數為時候,原對象又該屬性則沒有繼承被繼承者的屬性和屬性描述符 [github地址:https://github.com/ABCDdouyae...] merge-descriptors (express源碼依賴) 一個對象的屬性繼承另一個對...
摘要:地址源碼依賴一個對象的屬性繼承另一個對象的屬性及其屬性描述符用法繼承者,被繼承者是否繼承者有該屬性的時候繼承默認不繼承返回繼承后的新的對象當第三個參數為時候,原對象又該屬性則沒有繼承被繼承者的屬性和屬性描述符 [github地址:https://github.com/ABCDdouyae...] merge-descriptors (express源碼依賴) 一個對象的屬性繼承另一個對...
摘要:地址源碼依賴響應頭部工具包,基于包,對結果進行了緩存獲取完成的頭部獲取類型的默認擴展名獲取默認字符編碼 [github地址:https://github.com/ABCDdouyae...] cache-content-type(koa2源碼依賴) http響應頭部工具包, 基于mime-types包,對結果進行了緩存 const getType = require(cache-con...
摘要:地址源碼依賴狀態碼工具包返回對應的狀態碼返回所有狀態碼構成的對象返回狀態碼構成的數組獲取改狀態嗎的描述判斷狀態碼是不是重定向返回,,返回不需要返回任何實體內容返回 [github地址:https://github.com/ABCDdouyae...] statuses (koa2源碼依賴) http狀態碼工具包 var code = status(Integer || String) ...
閱讀 1562·2023-04-25 15:50
閱讀 1304·2021-09-22 15:49
閱讀 2931·2021-09-22 15:06
閱讀 3569·2019-08-30 15:54
閱讀 2331·2019-08-29 11:33
閱讀 2117·2019-08-23 17:56
閱讀 2144·2019-08-23 17:06
閱讀 1293·2019-08-23 15:55