我试图在一段Javascript代码上编写文档,但我很难以简洁易懂的方式描述代码所生成的对象。这尤其困难,因为对象具有嵌套对象(通常是多层)。有什么数学涉及到带键和附加值的事物吗?
如果不是,如何以简洁的方式描述具有多个嵌套对象的对象?
注意:仅仅显示一个对象的示例是不够的,因为结构经常发生变化。此外,键和值之间也有数学关系(优惠券日期作为键,优惠券支付作为值)。
发布于 2017-07-19 17:09:45
我在前面看到了一个评论,JavaScript对象基本上遵循关联数组抽象数据类型,这是一个数学概念,因为计算机科学基本上是应用数学的一个子集,但是如果您需要一个真正的数学表示,那么关系代数是为关系数据库创建的(足够接近),本质上是集合论的一个扩展。只要记住数学不一定意味着它是清晰和简洁的-帕特里克巴尔昨天
发布于 2017-07-19 00:58:06
我认为Javascript对象是函数或映射,因为它们将键映射到值。
除此之外,很难比较.域可以包含数字和所有字符串的子集。简单地说,我不知道这个领域(等等)相当于什么数学领域!
当然,范围会更糟,因为范围中的值可以是数字、字符串、布尔值、未定义的、进一步的对象或函数。但是,我认为对象是映射的概念是相当直观的。
这不包括原型风格的继承,但我不确定你有多想.
https://stackoverflow.com/questions/45170332
复制相似问题