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 相关文章推荐
重定向实现代码
Nov 20 Javascript
Javascript类库的顶层对象名用户体验分析
Oct 24 Javascript
js检验密码强度(低中高)附图
Jun 05 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
Jan 22 Javascript
Bootstrap table使用方法详细介绍
Dec 09 Javascript
JavaScript获取服务器时间的方法详解
Dec 11 Javascript
浅谈关于angularJs中使用$.ajax的注意点
Aug 12 Javascript
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
Sep 13 Javascript
elementUI select组件默认选中效果实现的方法
Mar 25 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
Apr 17 Javascript
微信小程序如何调用新闻接口实现列表循环
Jul 02 Javascript
vue ant design 封装弹窗表单的使用
Jun 01 Vue.js
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
MYSQL环境变量设置方法
2007/01/15 PHP
PHP用GD库生成高质量的缩略图片
2011/03/09 PHP
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
PHP的PDO事务与自动提交
2019/01/24 PHP
接收键盘指令的脚本
2006/06/26 Javascript
jQuery实现Tab选项卡切换效果简单演示
2015/11/23 Javascript
使用微信小程序开发前端【快速入门】
2016/12/05 Javascript
JavaScript之生成器_动力节点Java学院整理
2017/06/30 Javascript
微信小程序返回多级页面的实现方法
2017/10/27 Javascript
js根据json数据中的某一个属性来给数据分组的方法
2018/10/08 Javascript
js中null与空字符串""的区别讲解
2019/01/17 Javascript
彻底揭秘keep-alive原理(小结)
2019/05/05 Javascript
JavaScript中如何对多维数组(矩阵)去重的实现
2019/12/04 Javascript
js实现图片粘贴到网页
2019/12/06 Javascript
python数组复制拷贝的实现方法
2015/06/09 Python
人工智能最火编程语言 Python大战Java!
2017/11/13 Python
Python程序包的构建和发布过程示例详解
2019/06/09 Python
python中eval与int的区别浅析
2019/08/11 Python
Python rabbitMQ如何实现生产消费者模式
2020/08/24 Python
详解Scrapy Redis入门实战
2020/11/18 Python
pycharm配置安装autopep8自动规范代码的实现
2021/03/02 Python
荷兰包包购物网站:The Little Green Bag
2018/03/17 全球购物
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
PHP如何调用MYSQL存储过程
2014/05/30 面试题
北承题目(C++)
2012/05/16 面试题
护理专业应届毕业生推荐信
2013/11/15 职场文书
学校安全生产月活动总结
2014/07/05 职场文书
艺术设计专业毕业生推荐信
2014/07/08 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
课外小组活动总结
2014/08/27 职场文书
地道战观后感2000字
2015/06/04 职场文书
债务追讨律师函
2015/06/24 职场文书
评估“风险”创业计划的几大要点
2019/08/12 职场文书
MySQL kill不掉线程的原因
2021/05/07 MySQL
用Python仅20行代码编写一个简单的端口扫描器
2022/04/08 Python