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 26 Javascript
工作需要写的一个js拖拽组件
Jul 28 Javascript
JS返回上一页实例代码通过图片和按钮分别实现
Aug 16 Javascript
js实现省市联动效果的简单实例
Feb 10 Javascript
jQuery实现购物车多物品数量的加减+总价计算
Jun 06 Javascript
jquery实现的用户注册表单提示操作效果代码分享
Aug 28 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
Nov 25 Javascript
详解vue.js的事件处理器v-on:click
Jun 27 Javascript
vue使用 better-scroll的参数和方法详解
Jan 25 Javascript
Vue 页面跳转不用router-link的实现代码
Apr 12 Javascript
详解Vue2.0组件的继承与扩展
Nov 23 Javascript
vue el-upload上传文件的示例代码
Dec 21 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
php include的妙用,实现路径加密
2008/07/29 PHP
深入分析php之面向对象
2013/05/15 PHP
php日历制作代码分享
2014/01/20 PHP
php的ZipArchive类用法实例
2014/10/20 PHP
Laravel框架控制器的request与response用法示例
2019/09/30 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
jquery批量控制form禁用的代码
2013/08/06 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
2014/09/01 Javascript
Javascript aop(面向切面编程)之around(环绕)分析
2015/05/01 Javascript
angularjs学习笔记之简单介绍
2015/09/26 Javascript
JavaScript 最佳实践:帮你提升代码质量
2016/12/03 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
js实现功能比较全面的全选和多选
2017/03/02 Javascript
jQuery轻松实现无缝轮播效果
2017/03/22 jQuery
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
微信小程序实现收藏与取消收藏切换图片功能
2018/08/03 Javascript
javascript设计模式 ? 解释器模式原理与用法实例分析
2020/04/17 Javascript
Chrome插件开发系列一:弹窗终结者开发实战
2020/10/02 Javascript
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
Python中的tuple元组详细介绍
2015/02/02 Python
探究Python中isalnum()方法的使用
2015/05/18 Python
Python实现基本线性数据结构
2016/08/22 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
python读取一个目录下所有txt里面的内容方法
2018/06/23 Python
python2.7和NLTK安装详细教程
2018/09/19 Python
python实现连续图文识别
2018/12/18 Python
Python3.6.2调用ffmpeg的方法
2019/01/10 Python
Python中Unittest框架的具体使用
2019/08/27 Python
python环境下安装opencv库的方法
2020/03/05 Python
Python 读取xml数据,cv2裁剪图片实例
2020/03/10 Python
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
525心理活动总结
2014/07/04 职场文书
销售经理岗位职责
2015/01/31 职场文书
MySQL8.0 Undo Tablespace管理详解
2022/06/16 MySQL