定义财产

定义物体上的不可假定财产。 可用时使用Reflect.define Property,否则使用Object.define Property.
请考虑跟随这个项目的作者, 乔恩·斯林克特,并考虑主演该项目以显示你的:心:和支持.
安装
安装方式 无数字 :
$ npm install --save define-property
发布历史
见 变化 用于更新.
使用量
参数
object: 用于定义属性的对象.key:要定义或修改的财产名称.value:正在定义或修改的财产的价值或描述符.
var define = require('define-property');
var obj = {};
define(obj, 'foo', function(val) {
return val.toUpperCase();
});
// by default, defined properties are non-enumberable
console.log(obj);
//=> {}
console.log(obj.foo('bar'));
//=> 'BAR'
定义设置/设置
使用时通过相同的属性 对象. define 财产 或者说 反射. define 财产。 。 。 .
define(obj, 'foo', {
set: function() {},
get: function() {}
});
关于
捐款
拉出请求和星星总是受欢迎的. 对于错误和特性请求, 请创建一个问题。 。 。 .
运行测试
运行和审查单元测试是熟悉图书馆及其API的好办法。 您可以使用以下命令安装依赖性并运行测试:
$ npm install && npm test
大楼文件
(此工程的 readme.md 由 动词请不要直接编辑读取器。 读取器的任何改动必须在 动词 md 读取我的模板。 )
要生成读取, 请运行以下命令 :
$ npm install -g verbose/verb#dev verb-generate-readme && verb
相关项目
您可能也对这些项目感兴趣:
- 指派深: 将源对象的可假定属性和/或 es6 符号正性深入指定给目标 更多 | 主页
- 扩展线: 以附加对象的属性扩展对象。 节点.js/javascript util. | 主页
- 合并深度:在javascript对象中递归合并值 主页
- 混合深处: 将对象的属性深度混合到第一个对象. 像合并深,但不克隆 主页
贡献者
| 提交 | 贡献者 | | -- -- -- -- -- -- -- 28个 扬施林克特 | | 1 | 鸽子 |
作者
乔恩·斯林克特
- 联系我 链接/in/jonschlinkert
- 跟我来 千兆克/正弦链路
- 跟我来 推特/简斯林克特
许可证
版权: 2018, 乔恩·斯林克特。 。 。 . 释放 MIT 许可证。 。 。 .
此文件由 动词基因读取器,v 6.0,于2018年1月25日查阅.