JavaScript——>数学对象
2021/6/6 14:21:48
本文主要是介绍JavaScript——>数学对象,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
数学对象
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script> document.write("圆周率为:"+Math.PI+"<br/>"); document.write("12,45,78,56中最大值为:"+Math.max(12,45,78,56)+"<br/>"); document.write("12,45,78,56中最小值为:"+Math.min(12,45,78,56)+"<br/>"); document.write("sin(30):"+Math.sin(30*Math.PI/180)+"<br/>"); document.write("cos(60):"+Math.cos(60*Math.PI/180)+"<br/>"); document.write("tan(45):"+Math.tan(45*Math.PI/180)+"<br/>"); document.write("asin(0.5):"+Math.asin(0.5)+"<br/>"); document.write("acos(1):"+Math.acos(1)+"<br/>"); document.write("45.6向下取整:"+Math.floor(45.6)+"<br/>"); document.write("45.6向上取整:"+Math.ceil(45.6)+"<br/>"); document.write("0~9一个随机数:"+Math.random()+"<br/>"); document.write("-354的绝对值为:"+Math.abs(-354)+"<br/>"); document.write("256的平方根"+Math.sqrt(256)+"<br/>"); </script> </head> <body> </body> </html>
数学对象的简介
Math对象和其他对象不一样,Math对象不需要使用new对象关键字来创建,可以直接使用它的属性和方法
语法结构:
Math.属性 Math.方法
Math对象的属性
Math对象的属性:
属性 | 说明 | 对应的数学形式 |
---|---|---|
PI | 圆周率 | π |
LN2 | 2的自然对数 | ln(2) |
LN10 | 10的自然对数 | ln(10) |
LOG2E | 以2为底的e的对数 | log2e |
LOG10E | 以10为底的e的对数 | log10e |
SORT2 | 2的平方根 | |
SORT1_2 | 2的平方根的倒数 |
Math对象的方法
Math对象的方法(常用)
方法 | 说明 |
---|---|
max(a,b,c,d,…,n) | 返回一组数中的最大值 |
min(a,b,c,d,…,n) | 返回一组数中的最小值 |
sin(x) | 正弦 |
cos(x) | 余弦 |
tan(x) | 正切 |
asin(x) | 反正弦 |
acos(x) | 反余弦 |
atan(x) | 反正切 |
floor(x) | 向下取整 |
方法 | 说明 |
---|---|
ceil(x) | 向上取整 |
random | 生成随机数 |
Math对象的方法(不常用)
方法 | 说明 |
---|---|
abs(x) | 返回x的绝对值 |
sqrt(x) | 返回x的平方根 |
log(x) | 返回x的自然对数(底为e) |
pow(x,y) | 返回x的y次幂 |
exp(x) | 返回e的指数 |
最大值与最小值
语法结构:
Math.max(a,b,c,.....,n); Math.min(a,b,c,....,n);
取整运算
向下取整:floor()
语法结构:
Math.floor(x);
向上取整:ceil()
语法结构:
Math.ceil(x);
三角函数
方法 | 说明 |
---|---|
sin(x) | 正弦 |
cos(x) | 余弦 |
tan(x) | 正切 |
asin(x) | 反正弦 |
acos(x) | 反余弦 |
atan(x) | 反正切 |
atan2(x) | 反正切 |
x表示角度值,用弧度制来表示,常用形式为:度数*Math.PI/180
- atan2(x)和atan(x)是不一样的,atan2(x)能够精确判断角度对应哪一个角,而atan(x)不能。因此在高级动画开发中,我们大多数用的是atan2(x),基本用不到atan(x)
- 对于反三角函数,除了atan2(),其他的都非常小用
生成随机数
我们可以使用random()方法来生成一个0~1的一个随机数
所以random()方法生成的基方法是生成一个0~1的一个随机数,但是我们一般需要特殊的随机数,可能生成整数,可能生成某个任意数,可以使用乘、除、取整来实现
这篇关于JavaScript——>数学对象的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14后台交互资料入门指南
- 2024-11-14如何轻松创建项目环境:新手入门教程
- 2024-11-14如何抽离公共代码:初级开发者指南
- 2024-11-14Python编程入门指南
- 2024-11-14Python编程入门:如何获取参数
- 2024-11-14JWT 用户校验:简单教程与实践
- 2024-11-14Pre-commit 自动化测试入门指南
- 2024-11-14Python编程基础
- 2024-11-14Server Action入门教程:轻松掌握服务器操作
- 2024-11-14Server Component入门教程:轻松搭建服务器组件