concordance:比较,格式化,比较和序列化任何JavaScript值

时间:2024-05-25 15:12:55
【文件属性】:
文件名称:concordance:比较,格式化,比较和序列化任何JavaScript值
文件大小:95KB
文件格式:ZIP
更新时间:2024-05-25 15:12:55
JavaScript 一致 比较,格式化,比较和序列化任何JavaScript值。 专为Node.js 10及更高版本而构建。 行为 一致性递归地描述JavaScript值,无论它们是布尔值还是复杂的对象结构。 它遍历所有可枚举的属性,列表项(例如数组)和迭代器条目。 比较,格式化或差异值时使用相同的算法。 这意味着无论您如何使用,Concordance的行为都是一致的。 比较细节 作为对象和未包装的值进行比较。 因此,Concordance始终将Object(1)视为不同于1 。 -0不同于0 。 NaN等于NaN 。 可以将Argument值与常规数组进行比较。 Error名称和消息始终进行比较,即使它们不是不可枚举的属性也是如此。 Function值仅通过标识进行比较。 名称始终经过格式化和序列化。 Global对象被认为是相等的。 Map键和Set项目按顺序进行比较。 Object字符
【文件预览】:
concordance-main
----.github()
--------workflows()
----.eslintrc.js(276B)
----lib()
--------lineBuilder.js(7KB)
--------encoder.js(9KB)
--------getObjectKeys.js(964B)
--------pluginRegistry.js(6KB)
--------hasLength.js(303B)
--------primitiveValues()
--------diff.js(13KB)
--------metaDescriptors()
--------Indenter.js(360B)
--------Registry.js(403B)
--------symbolProperties.js(3KB)
--------getStringTag.js(721B)
--------compare.js(3KB)
--------recursorUtils.js(2KB)
--------themeUtils.js(5KB)
--------formatUtils.js(3KB)
--------format.js(3KB)
--------isEnumerable.js(171B)
--------constants.js(249B)
--------complexValues()
--------serialize.js(12KB)
--------getCtor.js(1KB)
--------describe.js(6KB)
--------Circular.js(785B)
--------shouldCompareDeep.js(573B)
----LICENSE(791B)
----test()
--------pluginRegistry.js(2KB)
--------diff.js(15KB)
--------compare.js(2KB)
--------serialization-fixtures.js(307B)
--------serialize-and-encode.js(9KB)
--------fixtures()
--------format.js(13KB)
--------max-depth.js(1KB)
--------snapshots()
--------_instrumentedTheme.js(1KB)
--------lodash-isequal-comparison.js(16KB)
----README.md(3KB)
----.npmrc(19B)
----.gitignore(23B)
----index.js(578B)
----package.json(1KB)
----.c8rc.json(130B)

网友评论