Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
javascript $符号_javascript要学多久,希望能够帮助你!!!。
原文链接:https://runjs.app/blog/mathematical-notation-for-javascript-developers-explained
如有翻译不准,请多指正。
能够在JavaScript中理解和实现数学是非常有用的。在使用高度可视化和交互式应用程序时尤其如此,JavaScript非常适合这一点。但是,如果没有数学背景,很难理解这一切以及它如何转换为代码。
在这篇文章中,我将解释一些最常见的数学概念及其符号。我还将提供示例,以便可以更好的了解如何在JavaScript中实现这些概念。在本文结束时,你会更好地了解这些符号的含义以及如何将它们转换为代码。
点符号和十字符号在数学中很常见,但它们的用法因上下文而异。
这两个符号都可以表示标量的简单乘法。以下是等效项:
通常,在JavaScript中,星号用于乘法:
乘号通常仅用于避免歧义。例如,这里完全省略了它:
如果变量是标量,则代码将如下所示:
对于向量乘法,通常使用开点。这个符号代表哈达马德产品。
在JavaScript中,它可以像这样实现:
点符号可以表示两个向量的点积。有时这被称为标量积,因为它的计算结果为标量。
此代码可能如下所示:
0结果意味着向量是垂直的。
交叉符号可以表示两个向量的交叉积。
在代码中,它看起来像这样:
西格玛符号Σ 用于求和。基本上,总结数字。
此处,表示从西格玛上方的数字开始和结束。这些分别是下限和上限。Σ右侧的 i告诉我们要求和的内容。在代码中,这可以采用以下形式:i=11100
这是另一个稍微复杂的例子:
以及此代码:
西格玛也可以嵌套,除非表达式使用括号来改变顺序,否则首先计算最右边的西格玛。
在代码中:
大写的Pi 或“BigPi”与 sigma非常相似,不同之处在于它使用乘法而不是求和来查找一系列值的乘积。
下面是一个示例:
在代码中,它可能如下所示:
条形图是另一个可以根据上下文意味着不同事物的障碍。以下是三种常见用途:绝对值、欧几里得范数和行列式。这些都描述了对象的长度。
这意味着的绝对值。在 JavaScript 中,它看起来像这样:
欧几里得范数与向量有关,它也被称为向量的“量级”或“长度”。
下面是一个使用数组来表示 3D 矢量的示例:[x,y, z]
下面是计算2x2 矩阵的行列式的示例,该矩阵由平面数组表示。
“hat”符号通常用于几何图形中来表示单位向量。例如,下面是的单位向量:
在笛卡尔空间中,单位向量的长度通常为1。这意味着矢量的每个部分都将在-1.0 到 1.0的范围内。以下示例将3D 矢量“规范化”为单位矢量:
在集合论中,符号∈和∋的“元素”通常用于描述某物是否是集合的元素。例如:
这里有一组数字,它说3是这个集合的“元素”。A{ 3, 9, 14 }
一个简单的实现可能如下所示:
向后∋是相同的,但顺序发生了变化:
你也可以使用“非元素”符号∉和∌,如下所示:
函数是数学的核心部分,它们很自然地转化为代码。
函数是一种描述输入变量发生什么情况以获得输出结果的方法。例如,下面是一个函数:
可以为此函数指定一个通常使用的名称,但它可以是或其他任何东西。
在代码中,你可以给它一个更有意义的名称,就像这样写:square
函数还可以有多个参数。这些在数学中被称为参数,函数采用的参数数称为函数的arity。
在代码中:
可以将函数视为具有三个主要部分:输入,关系和输出。关系是输入与输出的关系。某些函数将根据输入值使用不同的关系。以下函数ƒ 根据输入值在两个“子函数”之间进行选择。
这与/ 在代码中非常相似。If else
一些函数在数学中很普遍。对于开发人员来说,这些类似于内置函数,就像JavaScript中的parseInt一样。
一个例子是sgn 函数。这是signum 或 sign函数。使用分段函数表示法,它看起来像这样:
在代码中,它可能如下所示:
这些特殊的括号⌊x⌋⌈x⌉代表floor和ceil函数。
在代码中:
当两个符号混合在一起时,它通常表示一个四舍五入到最接近整数的函数。
在代码中:
这是一个值得探讨的大话题,本文只是触及了表面。
如果还有其他问题,可以留言探讨交流哦~
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。