目录前言常用属性常用方法实例参考总结前言除了简单的加减乘除,在某些长和开发者需要进行更为复杂的数学运算。JavaScript的Math对象提供了一系列属性和方法,能够满足大多数场合的需求。Math对象...
目录
前言常用属性
常用方法
实例参考
总结
前言
除了简单的加减乘除,在某些长和开发者需要进行更为复杂的数学运算。JavaScript的Math对象提供了一系列属性和方法,能够满足大多数场合的需求。
Math对象是javascript的全局对象,不需要由函数进行创建。有且只有一个Math对象。
常用属性
常用方法
实例参考
静态常量值PI(圆周率)
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Math对象</title> </head> <body> <script> //静态常量值PI(圆周率) var result1 = Math.PI; console.log(result1); </script> </body> </html>
abs(x) 获取绝对值
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Math对象</title> </head> <body> <script> console.log(Math.abs(12)); console.log(Math.abs(-12)); </script> </body> </html>
ceil(x)上舍入,返回大于x的值中的最小整数值
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Math对象</title> </head> <body> <script> console.log(Math.ceil(5.1));//6 console.log(Math.ceil(5.4));//6 console.log(Math.ceil(5.5));//6 console.log(Math.ceil(5.9));//6 </script> </body> </html>
floor(x)下舍入,返回小于x的值中的最大整数值
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Math对象</title> </head> <body> <script> console.log(Math.floor(5.9));//5 console.log(Math.floor(5.5));//5 console.log(Math.floor(5.4));//5 console.log(Math.floor(5.1));//5 </script> </body> </html>
round()四舍五入,小于0.5的舍去,大于等于0.5,进一
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Math对象</title> </head> <body> <script> console.log(Math.round(5.1))//5 console.log(Math.round(5.4))//5 console.log(Math.round(5.5))//6 console.log(Math.round(5.9))//6 </script> </body> </html>
Math.random():返回一个[0.0,1.0)之间的浮点数
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Math对象</title>
</head>
<body>
<script>
//Math.random():返回一个[0.0,1.0)之间的浮点数
console.log(Math.random());
//Math.random()*10:返回一个[0.0,10.0)之间的浮点数
console.log(Math.random()*10);
//parseInt(Math.random()*10):返回一个[0,10)之间的整数
console.log(parseInt(Math.random()*10));
</script>
</body>
</html>
parseInt(Math.random()*(num2-num1)+num1):返回一个[num1,num2)之间的整数
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Math对象</title> </head> <body> <script> console.log(parseInt(Math.random()*22+39)); </script> </body> </html>
max(数据1,数据2,…,数据n):获取多个数据中的最大值
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Math对象</title> </head> <body> <script> console.log(Math.max(10,23,52)); </script> </body> </html>
min(数据1,数据2,…,数据n):获取多个数据中的最小值
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Math对象</title> </head> <body> <script> console.log(Math.min(10,23,65,3,89));//3 </script> </body> </html>
pow(x,y):获取x的y次方结果
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Math对象</title> </head> <body> <script> console.log(Math.pow(9,3)); </script> </body> </html>
sqrt(x):返回x的平方根
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Math对象</title> </head> <body> <script> console.log(Math.sqrt(25));//5 </script> </body> </html>
总结
到此这篇关于JavaScript中Math对象相关知识的文章就介绍到这了,更多相关js Math对象知识内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!










