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 获取HTML DOM节点元素的方法小结
Apr 24 Javascript
Javascript 通过json自动生成Dom的代码
Apr 01 Javascript
JQuery中$之选择器用法介绍
Apr 05 Javascript
jquery 操作日期、星期、元素的追加的实现代码
Feb 07 Javascript
jquery中animate动画积累的解决方法
Oct 05 Javascript
javascript打印html内容功能的方法示例
Nov 28 Javascript
JS简单循环遍历json数组的方法
Apr 22 Javascript
JavaScript函数参数的传递方式详解
Mar 06 Javascript
vue过渡和animate.css结合使用详解
Jun 14 Javascript
js实现多张图片延迟加载效果
Jul 17 Javascript
在vue中使用回调函数,this调用无效的解决
Aug 11 Javascript
vue-router 2.0 跳转之router.push()用法说明
Aug 12 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 array_merge函数
2014/08/31 PHP
php计算两个坐标(经度,纬度)之间距离的方法
2015/04/17 PHP
PHP使用CURL模拟登录的方法
2015/07/08 PHP
Zend Framework开发入门经典教程
2016/03/23 PHP
php简单截取字符串代码示例
2016/10/19 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
javascript中判断一个值是否在数组中并没有直接使用
2012/12/17 Javascript
javascript中自定义对象的属性方法分享
2013/07/12 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
javascript ajax的5种状态介绍
2014/08/18 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
2015/06/19 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
JavaScript表单验证的两种实现方法
2017/02/11 Javascript
jQuery插件zTree实现删除树子节点的方法示例
2017/03/08 Javascript
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
AngularJS日程表案例详解
2017/08/15 Javascript
JS Input里添加小图标的两种方法
2017/11/11 Javascript
vue结合Echarts实现点击高亮效果的示例
2018/03/17 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
jQuery实现适用于移动端的跑马灯抽奖特效示例
2019/01/18 jQuery
Electron 如何调用本地模块的方法
2019/02/01 Javascript
新手如何快速理解js异步编程
2019/06/24 Javascript
JS实现放烟花效果
2020/03/10 Javascript
不可错过的十本Python好书
2017/07/06 Python
pytorch 归一化与反归一化实例
2019/12/31 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
2020/09/22 Python
pyqt5中动画的使用详解
2020/04/01 Python
pycharm安装及如何导入numpy
2020/04/03 Python
python爬虫基础知识点整理
2020/06/02 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
企业节能减排实施方案
2014/03/19 职场文书
保护环境建议书作文300字
2015/09/14 职场文书
个人落户申请书怎么写?
2019/06/28 职场文书
Python Pandas pandas.read_sql_query函数实例用法分析
2021/06/21 Python
CSS Transition通过改变Height实现展开收起元素
2021/08/07 HTML / CSS
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang