摘要:地址源码依赖一个对象的属性继承另一个对象的属性及其属性描述符用法继承者,被继承者是否继承者有该属性的时候继承默认不继承返回继承后的新的对象当第三个参数为时候,原对象又该属性则没有继承被继承者的属性和属性描述符
[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
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/54691.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) ...
阅读 3098·2021-11-25 09:43
阅读 1688·2021-11-24 11:15
阅读 2409·2021-11-22 15:25
阅读 3579·2021-11-11 16:55
阅读 3289·2021-11-04 16:10
阅读 2823·2021-09-14 18:02
阅读 1728·2021-09-10 10:50
阅读 1115·2019-08-29 15:39