理顺 JavaScript (10) - Math 类
2021/4/29 22:26:32
本文主要是介绍理顺 JavaScript (10) - Math 类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
理顺 JavaScript (10) - Math 类
Math 和其他类不同, 它没有建立方法(不能这样使用: new Math()), 它的所有方法都是静态的(都得挂名调用).
Math.abs; //绝对值 Math.max; //两个数中的大者 Math.min; //两个数中的小者 Math.random; //随机数 Math.round; //四舍五入 Math.ceil; //上舍入 Math.floor; //下舍入 Math.exp; //e 的指数 Math.log; //自然对数 Math.pow; //x 的 y 次方 Math.sqrt; //平方根 Math.sin; //正弦 Math.cos; //余弦 Math.tan; //正切 Math.asin; //反正弦 Math.acos; //反余弦 Math.atan; //反正切 Math.atan2; //从 X 轴到一个点的角度
Math 类的还有八个常数
alert(Math.E); //2.718281828459045 - 自然对数的底数 alert(Math.LN10); //2.302585092994046 - 10 的自然对数 alert(Math.LN2); //0.6931471805599453 - 2 的自然对数 alert(Math.LOG10E); //0.4342944819032518 - 以 10 为底的 e 的对数 alert(Math.LOG2E); //1.4426950408889633 - 以 2 为底的 e 的对数 alert(Math.PI); //3.141592653589793 - π alert(Math.SQRT1_2); //0.7071067811865476 - 2 的平方根除 1 alert(Math.SQRT2); //1.4142135623730951 - 2 的平方根
部分测试
/* 获取 100 以内的随机数 */ var n1, n2; n1 = Math.ceil(Math.random()*100); n2 = Math.ceil(Math.random()*100); alert(n1); //9 alert(n2); //80 /* pow */ alert(Math.pow(2, 3)); // 8 alert(Math.pow(1.5, 2.4)); // 2.6461778006805154 /* round、ceil、floor*/ var x = 1.45; alert(Math.round(x)); // 1 alert(Math.ceil(x)); // 2 alert(Math.floor(x)); // 1 x = -1.45; alert(Math.round(x)); // -1 alert(Math.ceil(x)); // -1 alert(Math.floor(x)); // -2
这篇关于理顺 JavaScript (10) - Math 类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 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入门教程:轻松搭建服务器组件