- ES6 教程
- ES6 - 主页
- ES6 - 概述
- ES6 - 环境
- ES6 - 语法
- ES6 - 变量
- ES6 - 运算符
- ES6 - 决策
- ES6 - 循环
- ES6 - 函数
- ES6 - 事件
- ES6 - Cookie
- ES6 - 页面重定向
- ES6 - 对话框
- ES6 - 无效关键字
- ES6 - 页面打印
- ES6 - 对象
- ES6 - 数字
- ES6 - 布尔值
- ES6 - 字符串
- ES6 - 符号
- ES6 - 新的字符串方法
- ES6 - 数组
- ES6 - 日期
- ES6 - 数学
- ES6 - 正则表达式
- ES6 - HTML DOM
- ES6 - 迭代器
- ES6 - 集合
- ES6 - 类
- ES6 - 地图和集合
- ES6 - 承诺
- ES6 - 模块
- ES6 - 错误处理
- ES6 - 对象扩展
- ES6 - 反射 API
- ES6 - 代理 API
- ES6 - 验证
- ES6 - 动画
- ES6 - 多媒体
- ES6 - 调试
- ES6 - 图像映射
- ES6 - 浏览器
- ES7 - 新特性
- ES8 - 新特性
- ES9 - 新特性
- ES6 有用资源
- ES6 - 快速指南
- ES6 - 有用的资源
- ES6 - 讨论
ES6 - 数学
数学对象为您提供数学常量和函数的属性和方法。与其他全局对象不同,Math不是构造函数。Math的所有属性和方法都是静态的,可以将Math作为对象来调用,而无需创建它。
数学属性
以下是所有数学属性及其描述的列表。
先生编号 | 属性及描述 |
---|---|
1 | 乙
欧拉常数和自然对数的底,大约为 2.718 |
2 | 液氮2
2 的自然对数,约为 0.693 |
3 | 液氮10
10 的自然对数,约为 2.302 |
4 |
对数2E
E 以 2 为底的对数,约为 1.442 |
5 |
日志10E
E 以 10 为底的对数,约为 0.434 |
6 |
PI
圆的周长与其直径的比率,大约为 3.14159 |
7 |
SQRT1_2
1/2 的平方根;等价地,1 除以 2 的平方根,大约为 0.707 |
8 |
平方根RT2
2 的平方根,约为 1.414 |
指数函数
基本的指数函数是Math.pow(),还有平方根、立方根和 e 幂的便捷函数,如下表所示。
先生编号 | 功能说明 |
---|---|
1 |
数学.pow(x, y)
返回x的y次方 |
2 |
数学.sqrt(x)
返回数字x的平方根 |
3 |
数学.cbrt(x)
此方法返回数字x的立方根 |
4 |
数学.exp(x)
相当于 Math.pow(Math.E, x) |
5 |
数学.expm1(x)
相当于 Math.exp(x) – 1 |
6 |
Math.hypot(x1, x2,...)
返回参数总和的平方根 |
对数函数
基本的自然对数函数是Math.log ()。在 JavaScript 中,“log”的意思是“自然对数”。为了方便起见,ES6 引入了 Math.log10。
先生编号 | 功能说明 |
---|---|
1 |
数学.log(x)
x的自然对数 |
2 |
数学.log10(x)
x以 10 为底的对数 |
3 |
数学.log2(x)
x以 2 为底的对数 |
4 |
数学.log1p(x)
1 + x的自然对数 |
杂项代数函数
以下是各种代数函数及其描述的列表。
先生编号 | 功能说明 |
---|---|
1 |
数学.abs(x)
x 的绝对值 |
2 |
数学.sign(x)
x的符号:若x为负数,则为–1;如果 x 为正,则为 1;如果 x 为 0, 0 |
3 |
数学.ceil(x)
x的上限:大于或等于x的最小整数 |
4 |
数学.floor(x)
x的下限:小于或等于x的最大整数 |
5 |
Math.trunc(x)
x 的整数部分(所有小数位均被删除) |
6 |
数学.round(x)
x 四舍五入到最接近的整数 |
7 |
Math.min(x1, x2,...)
返回最小参数 |
8 |
Math.max((x1, x2,...)
返回最小参数 |
三角函数
数学库中的所有三角函数都以弧度而非度数进行运算。
先生编号 | 功能说明 |
---|---|
1 |
数学.sin(x)
x 弧度的正弦 |
2 |
数学.cos(x)
x 弧度的余弦 |
3 |
数学 tan(x)
x 弧度的正切值 |
4 |
数学.asin(x)
x 的反正弦(反正弦)(结果以弧度表示) |
5 |
数学.acos(x)
x 的反余弦 (arccos)(结果以弧度表示) |
6 |
数学.atan(x)
x 的反正切(反正切)(结果以弧度表示) |
7 |
Math.atan2(y, x0)
从 x 轴到点 (x, y) 的逆时针角度(以弧度为单位) |
数学.随机()
Math.random ()函数返回 0(含)和 1(不含)之间的伪随机数。
示例:伪随机数生成 (PRNG)
var value1 = Math.random(); console.log("First Test Value : " + value1 ); var value2 = Math.random(); console.log("Second Test Value : " + value2 ); var value3 = Math.random(); console.log("Third Test Value : " + value3 ); var value4 = Math.random(); console.log("Fourth Test Value : " + value4 );
输出
First Test Value : 0.5782922627404332 Second Test Value : 0.5624510529451072 Third Test Value : 0.9336334094405174 Fourth Test Value : 0.4002739654388279