is-extendable

中文文档
1.0.1发布于 2017/09/12MITTypeScriptCommonJS近 30 天下载 2.2亿

如果一个值是普通对象、数组或函数,则返回真值.

中文使用文档
文档目录12 节
  1. 安装
  2. 使用量
  3. 页:1
  4. 发布历史
  5. v1.0.0 - 2017/07/20 (英语)
  6. 关于
  7. 相关项目
  8. 捐款
  9. 大楼文件
  10. 正在测试
  11. 作者
  12. 许可证

可扩展 NPM version NPM monthly downloads NPM total downloads Linux Build Status

如果一个值是普通对象、数组或函数,则返回真值.

安装

安装方式 无数字 :

$ npm install --save is-extendable

使用量

var isExtendable = require('is-extendable');

如果值为下列任何一项,则返回真值:

  • 数组
  • 普通对象
  • 函数

页:1

JavaScript 中的所有对象都可以有密钥, 但是检查这个很痛苦, 因为我们需要验证值不是 null 或者说 undefined 和:

  • 数值不是原始的,或者
  • 对象是一个普通对象、函数或阵列

还注意到 extendable 对象与 可扩展对象,即(在es6中)没有被封存、被冻结或标记为不可扩展的 preventExtensions。 。 。 .

发布历史

v1.0.0 - 2017/07/20 (英语)

中断更改

  • 不再考虑日期、正则ex或出错对象可扩展

关于

  • 指派深: 将源对象的可假定属性和/或 es6 符号正性深入指定给目标 更多 | 主页
  • 等宽: 对两个对象进行浅度比较, 如果密钥或值不同, 则返回虚假 。 主页
  • 平面对象: 如果对象是由 Object 建筑师 主页
  • 对象: 如果值是对象而不是数组或数组为无效,则返回真值 主页
  • 类型: 获取一个值的原生类型 。 @ @ info 主页

捐款

拉出请求和星星总是受欢迎的. 对于错误和特性请求, 请创建一个问题。 。 。 .

大楼文件

(此工程的 readme.md 由 动词请不要直接编辑读取器。 读取器的任何改动必须在 动词 md 读取我的模板。 )

要生成读取, 请运行以下命令 :

$ npm install -g verbose/verb#dev verb-generate-readme && verb

正在测试

运行和审查单元测试是熟悉图书馆及其API的好办法。 您可以使用以下命令安装依赖性并运行测试:

$ npm install && npm test

作者

乔恩·斯林克特

许可证

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


此文件由 动词基因读取器, v 6.0,于2017年7月20日查阅.

版本与发布记录

is-extendable 共发布 4 个版本,首次发布于 2015/06/29;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.0.1latest2017/09/129 年前
1.0.02017/07/219 年前
0.1.12015/07/0511 年前
0.1.02015/06/2911 年前

关于 is-extendable 的常见问题

is-extendable 是什么?

如果一个值是普通对象、数组或函数,则返回真值.

如何安装 is-extendable?

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

is-extendable 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

is-extendable 支持 ESM 还是 CommonJS?

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

is-extendable 需要什么版本的 Node.js?

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

is-extendable 可以商用吗?

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

is-extendable 的下载量有多少?

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

is-extendable 还在维护吗?

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