JS Math对象与Math方法实例小结


Posted in Javascript onJuly 05, 2019

本文实例讲述了JS Math对象与Math方法。分享给大家供大家参考,具体如下:

JavaScript 提供了 Math 内置对象方便我们进行数学运算

他具有数学常用和函数的属性和方法。

常用属性

//max() 与 min() 求一组数的最大值和最小值
Math.max(10,9,22);   // => 22
Math.min(10,9,8,22);  // => 8

常用属性

Math.PI    // 圆周率 => 3.141592653589793
Math.E     // 自然对数底,数学中的 e 的值2.718281828459045
Math.LN10   // 10的自然对数,约等于 2.303
Math.LN2    // 2的自然对数,约等于 0.693
Math.LOG2E   // 以2为底e的对数,约等于 1.443
Math.LOG10E  // 以10为底e的对数,约等于 0.434
Math.SQRT1_2  // 返回 2 的平方根的倒数( 即1/2的平方根 )。这个值近似为 0.7071067811865476
Math.SQRT2   // 2的平方根,约等于 1.414

练习实例

JS Math对象与Math方法实例小结

Math 对象的常用方法

//舍入方法:
Math.ceil()    // 天花板函数 向上舍入 例:Math.ceil(2.34); // => 3
Math.floor()    // 地板函数  向下舍入 例:Math.ceil(2.3); // => 2
Math.round()    // 四舍五入  例:Math.round(2.7); // => 3
Math.random()    // 获取随机数(0-1)
Math.abs(num)    // 求num的绝对值
Math.exp(num)    // 求e的num次幂
Math.pow(num,power) // 求num的power次方
Math.sqrt(num)    // 求num的平方根

三角函数:

sin(), cos(), tan(), asin(), acos(), atan()    参数都是弧度(0-2π)

练习实例

JS Math对象与Math方法实例小结

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
用javascript删除当前行,添加行(示例代码)
Nov 25 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
Nov 07 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
Nov 07 Javascript
JavaScript动态检验密码强度的实现方法
Nov 09 Javascript
ES6扩展运算符的用途实例详解
Aug 20 Javascript
删除table表格行的实例讲解
Sep 21 Javascript
vue双向数据绑定知识点总结
Apr 18 Javascript
如何在微信小程序里面退出小程序的方法
Apr 28 Javascript
js获取对象,数组所有属性键值(key)和对应值(value)的方法示例
Jun 19 Javascript
JavaScript中BOM对象原理与用法分析
Jul 09 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
May 14 Javascript
Node.js API详解之 net模块实例分析
May 18 Javascript
js字符串类型String常用操作实例总结
Jul 05 #Javascript
JS前端知识点总结之内置对象,日期对象和定时器相关操作
Jul 05 #Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
Jul 04 #Javascript
JS开发常用工具函数(小结)
Jul 04 #Javascript
Vue.js 中的实用工具方法【推荐】
Jul 04 #Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
Jul 04 #Javascript
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
Jul 04 #Javascript
You might like
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
PHP个人网站架设连环讲(二)
2006/10/09 PHP
php+mysqli批量查询多张表数据的方法
2015/01/29 PHP
php验证邮箱和ip地址最简单方法汇总
2015/10/30 PHP
php实现给二维数组中所有一维数组添加值的方法
2017/02/04 PHP
PHP学习记录之数组函数
2018/06/01 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
2018/09/16 PHP
PHP根据key删除数组中指定的元素
2019/02/28 PHP
HTML长文本截取含有HTML代码同样适用的两种方法
2013/07/31 Javascript
jQuery中大家不太了解的几个方法
2015/03/04 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
2015/03/31 Javascript
jQuery中(function($){})(jQuery)详解
2015/07/15 Javascript
drag-and-drop实现图片浏览器预览
2015/08/06 Javascript
JS对HTML表格进行增删改操作
2016/08/22 Javascript
AngularJS服务service用法总结
2016/12/13 Javascript
Node.js使用MySQL连接池的方法实例
2018/02/11 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
小程序页面动态配置实现方法
2019/02/05 Javascript
js getBoundingClientRect使用方法详解
2019/07/17 Javascript
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
three.js显示中文字体与tween应用详析
2021/01/04 Javascript
一个检测OpenSSL心脏出血漏洞的Python脚本分享
2014/04/10 Python
初步理解Python进程的信号通讯
2015/04/09 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
利用Python将文本中的中英文分离方法
2018/10/31 Python
PyTorch中的padding(边缘填充)操作方式
2020/01/03 Python
python -v 报错问题的解决方法
2020/09/15 Python
HTML5新增加的功能详解
2016/09/05 HTML / CSS
AmazeUI 面板的实现示例
2020/08/17 HTML / CSS
2015年幼儿园元旦亲子活动方案
2014/12/09 职场文书
农村结婚典礼主持词
2015/06/29 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
在HTML中引入CSS的几种方式介绍
2021/12/06 HTML / CSS
mysql查询结果实现多列拼接查询
2022/04/03 MySQL
nginx配置指令之server_name的具体使用
2022/08/14 Servers