define-property

中文文档
2.0.2发布于 2018/01/27MITCommonJS近 30 天下载 1.9亿

定义物体上的不可假定财产。 可用时使用Reflect.define Property,否则使用Object.define Property.

中文使用文档
文档目录8 节
  1. 安装
  2. 发布历史
  3. 使用量
  4. 关于
  5. 相关项目
  6. 贡献者
  7. 作者
  8. 许可证

定义财产 NPM version NPM monthly downloads NPM total downloads Linux Build Status

定义物体上的不可假定财产。 可用时使用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

您可能也对这些项目感兴趣:

贡献者

| 提交 | 贡献者 | | -- -- -- -- -- -- -- 28个 扬施林克特 | | 1 | 鸽子 |

作者

乔恩·斯林克特

许可证

版权: 2018, 乔恩·斯林克特。 。 。 . 释放 MIT 许可证。 。 。 .


此文件由 动词基因读取器,v 6.0,于2018年1月25日查阅.

版本与发布记录

define-property 共发布 12 个版本,首次发布于 2015/08/13;过去 12 个月发布了 0 个版本。

版本发布日期距今
2.0.2latest2018/01/278 年前
2.0.12018/01/268 年前
2.0.02017/11/278 年前
1.0.02017/04/209 年前
0.2.52015/08/3111 年前
0.2.32015/08/2911 年前

关于 define-property 的常见问题

define-property 是什么?

定义物体上的不可假定财产。 可用时使用Reflect.define Property,否则使用Object.define Property.

如何安装 define-property?

在项目目录运行 npm install define-property,或使用 pnpm add / yarn add / bun add。

define-property 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/define-property 是否存在。

define-property 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

define-property 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=0.10.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

define-property 可以商用吗?

define-property 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

define-property 的下载量有多少?

根据 npm 官方下载统计,define-property 在 2026/10/05 – 2026/11/03 这 30 天内被下载 187,498,172 次,日均约 6,249,939 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

define-property 还在维护吗?

最新版本 2.0.2 发布于 2018/01/27(8 年前);至今共发布 12 个版本,其中过去 12 个月发布了 0 个;首次发布于 2015/08/13。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。