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 相关文章推荐
简单的js分页脚本
May 21 Javascript
jquery 插件开发备注
Aug 27 Javascript
jquery固定底网站底部菜单效果
Aug 13 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
Jul 30 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
Mar 13 Javascript
vue.js数据绑定的方法(单向、双向和一次性绑定)
Jul 13 Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
Oct 27 jQuery
vue实现提示保存后退出的方法
Mar 15 Javascript
使用vuex的state状态对象的5种方式
Apr 19 Javascript
浅谈vue引用静态资源需要注意的事项
Sep 28 Javascript
微信小程序 调用微信授权窗口相关问题解决
Jul 25 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
Jul 22 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
PHP 采集程序中常用的函数
2009/12/09 PHP
php网上商城购物车设计代码分享
2012/02/15 PHP
3种方法轻松处理php开发中emoji表情的问题
2016/07/18 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
详解Laravel5.6 Passport实现Api接口认证
2018/07/27 PHP
Javascript优化技巧(文件瘦身篇)
2008/01/28 Javascript
jQuery $.each的用法说明
2010/03/22 Javascript
javascript XMLHttpRequest对象全面剖析
2010/04/24 Javascript
浅谈js多维数组和hash数组定义和使用
2016/07/27 Javascript
javascript之IE版本检测超简单方法
2016/08/20 Javascript
JavaScript实现页面定时刷新(定时器,meta)
2016/10/12 Javascript
Vue如何从1.0迁移到2.0
2017/10/19 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
2019/05/23 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
2018/10/29 Python
python Kmeans算法原理深入解析
2019/08/23 Python
Python处理session的方法整理
2019/08/29 Python
使用python远程操作linux过程解析
2019/12/04 Python
Spring Cloud Feign高级应用实例详解
2019/12/10 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
澳大利亚在线百货商店:Real Smart
2017/08/13 全球购物
英国户外服装品牌:Craghoppers
2019/04/25 全球购物
在家更换处方镜片:Lensabl
2019/05/01 全球购物
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
2014/04/28 面试题
在校生钳工实习自我鉴定
2013/09/19 职场文书
社区清明节活动总结
2014/07/04 职场文书
2014年办公室人员工作总结
2014/12/09 职场文书
小学秋季运动会通讯稿
2015/11/25 职场文书
导游词之四川武侯祠
2019/10/21 职场文书
粗暴解决CUDA out of memory的问题
2021/05/22 Python
python 开心网和豆瓣日记爬取的小爬虫
2021/05/29 Python
MySQL范围查询优化的场景实例详解
2022/06/10 MySQL