在javaScript中,数学方法可以分成以下几类:constans(常数)、power functions(乘方函数)、trigonometic functions(三角函数)、rounding functions(舍入函数)以及random numbers(随机数字)。下面逐个说明:
常数和乘方函数
Math.E
|
自然对数的底(为常数)
|
2.718
|
Math.LN10
|
10的自然对数
|
2.302
|
Math.LN2
|
2的自然对数
|
0.693
|
Math.PI
|
圆周率
|
3.1415
|
Math.SQRT1_2
|
1/2的平方根
|
0.707
|
Math.SQRT2
|
2的平方根
|
1.414
|
Math.sqrt(x)
|
X的平方根
|
更X的值有关
|
Math.pow(x, n)
|
返回x的n次方的数值
|
参数为x和n
|
Math.log(n)
|
返回n的自然对数
|
参数为n
|
Math.exp(n)
|
返回e的n次方的数值
|
参数为n
|
三角函数
Math.cos(x)
|
X的余弦函数
|
Math.sin(x)
|
X的正弦函数
|
Math.tan(x)
|
X的正切函数
|
Math.acos(y)
|
X的反余弦函数
|
Math.asin(y)
|
X的反正弦函数
|
Math.atan(y)
|
X的反正切函数
|
这里注意:参数x和以及反函数的返回数值的单位都为弧度(比如 PI弧度=180度)
舍入函数和随机数字
Math.random()
|
产生从0到1的随机数
|
Math.round(x)
|
取最接近整数x的数值
|
Math.floor(x)
|
取最接近整数x并且比x小的数值
|
Math.ceil(x)
|
取最接近整数x并且比x大的数值
|
Math.min(a, b, c)
|
返回参数列表中最小的数值
|
Math.max(a, b, c)
|
返回参数列表中最大的数值
|
这里注意:函数Math.random()只能在Unix版本的Navigator 2.0执行。
这些函数中最常用的就是产生在给定两个数值之间的随机数。以下的函数就是一个很好的例子:
function randomvalue(low, high) {
alert(Math.floor(Math.random() * (1 + high - low) + low));
}
另外,你可以在复杂的代码中使用with语句来避免Math标识符的重复使用,例如以下代码:
function randomvalue(low, high) {
with (Math) {
alert(floor(random() * (1 + high - low) + low));
}
}
这里要记住,Math.random()函数只能在Unix版本的Navigator 2.0执行,而不能在windows版本的浏览器中执行,所以这个函数我们一般不使用。
以下给出的是一个更复杂的函数。这个函数返回三角形第三边的长度,给出的条件是三角形的两边及两边的夹角。具体代码如下:
function findside(sidea, sideb, angle) {
with (Math) {
var tmp = pow(sidea, 2) + pow(sideb, 2) - 2 * sidea * sideb * cos(angle);
alert("side length is " + sqrt(tmp));
}
分享到:
相关推荐
使用这样的JavaScript数学函数库,开发者可以轻松地在前端环境中实现复杂的数学计算,而无需依赖后端服务或引入大型库。这不仅减少了网络传输的负担,也使得前端代码更加轻量化,提升了应用的响应速度和用户体验。 ...
Jmat.js 是一个 JavaScript 的数学计算库。支持复杂的数学函数和统计。 标签:Jmatjs
javascript-数学函数Maths.rar
在`js-math`项目中,可能包含了一些自定义的数学函数或者对现有函数的扩展,例如更复杂的统计计算、几何图形处理、矩阵运算、复数操作等。这些函数可能提高了性能,优化了算法,或者增加了新的数学功能,使得...
函数式编程(Functional Programming)是一种编程范式,它将计算视为数学函数的评估,并且避免改变状态和可变数据。在JavaScript中,函数是一等公民,这意味着函数可以被赋值给变量、作为参数传递给其他函数以及...
JavaScript函数式编程是利用JavaScript语言编写函数式风格代码的一种编程范式。函数式编程强调使用纯函数、避免副作用、函数的不可变性以及利用高阶函数等概念。通过阅读《JavaScript函数式编程指南》,读者可以了解...
无论是基本的数学运算、数据处理还是复杂的逻辑控制,函数都是实现这些功能的核心工具。掌握JavaScript函数的不同使用方式和高级特性,对于提升编程技能和编写高效、可维护的代码至关重要。通过实践和深入理解,...
Canvas是一个基于矢量图形的画布,通过JavaScript可以动态渲染图像,包括数学函数的曲线图。五次函数和三角函数的计算都是通过JavaScript实现的,这是一种轻量级的脚本语言,广泛应用于网页交互和动态效果的创建。 ...
JavaScript是一种广泛应用于网页和网络应用的编程语言,其在处理数学计算方面提供了丰富的内置函数和方法。本压缩包“Mathematical...通过学习和理解这些JavaScript数学函数,开发者可以创建各种实用的计算工具和算法。
通过本文的介绍,我们了解到JavaScript中数学函数的强大功能及其在解决小数运算问题上的应用。掌握了这些函数的用法,可以帮助开发者更加高效地完成日常开发任务。此外,对于小数运算的常见问题,我们可以通过转换为...
此外,关于JavaScript的其它编程技巧,本篇介绍了多个专题,包括常用函数技巧、面向对象入门、json操作、切换特效、查找算法、错误与调试、数据结构与算法、遍历算法以及数学运算的用法总结。这些内容都是非常实用的...
JavaScript中的数学函数是编程中非常基础且实用的部分,它们提供了处理数字的各种操作。在JavaScript中,这些函数都封装在Math对象中,使得我们能够方便地进行数学计算。下面将详细介绍和示例化JavaScript中的一些...
此外,JavaScript还有丰富的内置对象,如`Math`用于数学运算,`Date`处理日期和时间,`Array`、`Boolean`等处理数据类型,以及`Element`和`Document`对象用于DOM操作。例如,`innerHTML`和`innerText`用于获取或设置...
JavaScript中的函数式编程是一种强大的编程范式,它源自数学中的函数理论,强调将计算视为函数的求值,而不是状态的变化或指令的序列。在JavaScript中,函数式编程可以帮助我们写出更简洁、可读性强且易于测试的代码...
JS数学函数Exp是JavaScript数学函数中的一种,用于计算e的x次幂。其中,e是自然对数的底数,近似为2.71828。 在JS中,Exp函数的语法为:Math.exp(x),其中x是数值或表达式,用于作为指数。Exp函数返回e的x次幂的值...
Math对象是JavaScript中的一个全局对象,它提供了一系列的数学常数和函数,用于执行各种数学计算。这些方法包括基本的算术运算、三角函数、指数和对数运算等。本文将详细探讨Math对象提供的常用方法,并通过示例代码...
目录通常按照函数类别或功能进行组织,可能包括数据类型操作、数组方法、字符串处理、数学运算、日期与时间、对象操作、DOM操作、事件处理、Ajax异步通信等多个部分。例如,"数据类型操作"部分会涵盖`typeof`、`...
7. 科学计算模式:提供对对数、指数、平方根等高级数学函数的支持。 万能数学计算器的JavaScript实现,对于初学者来说是一个很好的实践项目,可以帮助他们深入理解JavaScript语法和事件处理。同时,对于需要在网页...
- `Math`对象提供了多种数学函数,如计算π(`Math.PI`), 平方根(`Math.SQRT2`), 求最大值(`Math.max()`),幂运算(`Math.pow()`),以及四舍五入(`Math.round()`)等。 ### 8. 日期时间 - 创建日期对象(`new Date()`)...