什么数学工具类似于JavaScript对象?

什么数学工具类似于JavaScript对象?,javascript,object,math,Javascript,Object,Math,我试图在一段Javascript代码上编写文档,但在以简洁易懂的方式描述代码生成的对象时遇到了困难。这尤其困难,因为对象具有嵌套对象(通常是多个层)。 有没有涉及到带键和附加值的数学 如果不是,如何以简洁的方式描述具有多个嵌套对象的对象 注意:仅显示对象的示例是不够的,因为结构经常变化。此外,键和值之间存在数学关系(优惠券日期作为键,优惠券支付作为值)。我想说Javascript对象是函数或映射,因为它们将键映射到值 除此之外,很难比较。。。域可以包含数字和所有字符串的子集。就这么简单的说,我不

我试图在一段Javascript代码上编写文档,但在以简洁易懂的方式描述代码生成的对象时遇到了困难。这尤其困难,因为对象具有嵌套对象(通常是多个层)。 有没有涉及到带键和附加值的数学

如果不是,如何以简洁的方式描述具有多个嵌套对象的对象


注意:仅显示对象的示例是不够的,因为结构经常变化。此外,键和值之间存在数学关系(优惠券日期作为键,优惠券支付作为值)。

我想说Javascript对象是函数或映射,因为它们将键映射到值

除此之外,很难比较。。。域可以包含数字和所有字符串的子集。就这么简单的说,我不确定这个域将等价于什么数学场(等等)

当然,范围会更糟糕,因为范围中的值可以是数字、字符串、布尔、未定义、其他对象或函数。然而,我认为对象是映射的概念相当直观


这不包括原型样式继承,但我不确定您想深入到什么程度…

我想说Javascript对象是函数映射,因为它们将键映射到值

除此之外,很难比较。。。域可以包含数字和所有字符串的子集。就这么简单的说,我不确定这个域将等价于什么数学场(等等)

当然,范围会更糟糕,因为范围中的值可以是数字、字符串、布尔、未定义、其他对象或函数。然而,我认为对象是映射的概念相当直观

这不包括原型样式继承,但我不确定您想要深入到什么程度


我在前面看到一条评论,JavaScript对象几乎遵循关联数组抽象数据类型,这是一个数学概念,因为计算机科学基本上是应用数学的一个子集,但是如果你需要一个真正的数学表示,那么就有一个为关系数据库创建的关系代数(足够接近)本质上是集合论的延伸……记住数学并不一定意味着它清晰简洁——帕特里克·巴尔(Patrick Barr)昨天说


我在前面看到一条评论,JavaScript对象几乎遵循关联数组抽象数据类型,这是一个数学概念,因为计算机科学基本上是应用数学的一个子集,但是如果你需要一个真正的数学表示,那么就有一个为关系数据库创建的关系代数(足够接近)本质上是集合论的延伸……记住数学并不一定意味着它清晰简洁——帕特里克·巴尔(Patrick Barr)昨天说


我会说是一个集合。或者更确切地说是一组集合。但是集合也不是很容易理解的。我在前面看到一条评论,JavaScript对象基本上遵循了,这是一个数学概念,因为计算机科学基本上是应用数学的一个子集,但是如果你需要一个真正的数学表示,那就是cre适用于关系数据库(足够接近),本质上是集合论的扩展…记住数学并不一定意味着它清晰明了。您考虑过建模语言吗,例如UML?您可以使用UML生成图形类和对象图等,以显示您喜欢的任何关系。“键和值之间的数学关系,如息票日期作为键和息票支付作为值”-听起来更像是语义关系。但如果你真的想用数学建模,那确实是一种数学关系。@Bergi通过数学关系,我的意思是息票支付是息票日期(时间)的函数.我会说是一个集合。或者更确切地说是一组集合。但是集合也不是很容易理解的。我在前面看到一条评论,JavaScript对象基本上遵循了,这是一个数学概念,因为计算机科学基本上是应用数学的一个子集,但是如果你需要一个真正的数学表示,那就是cr用于关系数据库(足够接近),本质上是集合论的扩展……请记住,数学并不一定意味着它清晰明了。您是否考虑过建模语言,例如UML?您可以使用UML生成图形类和对象图等,以显示您喜欢的任何关系。”键和值之间的数学关系,如优惠券日期作为键和优惠券支付作为值”-听起来更像是语义关系。但如果你真的想用数学建模,那确实是一个数学关系。@Bergi通过数学关系,我的意思是优惠券支付是优惠券日期(时间)的函数。