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 防止刷新,后退,关闭
Aug 07 Javascript
jQuery EasyUI 的EasyLoader功能介绍
Sep 12 Javascript
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
Dec 20 Javascript
node.js中的buffer.fill方法使用说明
Dec 14 Javascript
Javascript 计算字符串在localStorage中所占字节数
Oct 21 Javascript
jquery实现邮箱自动填充提示功能
Nov 17 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
Dec 21 Javascript
bootstrap输入框组使用方法
Feb 07 Javascript
Ajax和Comet技术总结
Feb 19 Javascript
Angular2中select用法之设置默认值与事件详解
May 07 Javascript
老生常谈JavaScript面向对象基础与this指向问题
Oct 16 Javascript
JavaScript实现放大镜效果代码示例
Apr 29 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
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
2006/12/06 PHP
Laravel 5.3 学习笔记之 配置
2016/08/28 PHP
JavaScript的9个陷阱及评点分析
2008/05/16 Javascript
Highcharts 非常实用的Javascript统计图demo示例
2013/07/03 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
javascript中全局对象的parseInt()方法使用介绍
2013/12/19 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
浅谈javascript原型链与继承
2015/07/13 Javascript
jQuery满意度星级评价插件特效代码分享
2015/08/19 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
2015/11/24 Javascript
js实现对ajax请求面向对象的封装
2016/01/08 Javascript
基于node实现websocket协议
2016/04/25 Javascript
jquery实现动态添加附件功能
2018/10/23 jQuery
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
2019/12/01 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
2020/06/02 jQuery
[10:18]2018DOTA2国际邀请赛寻真——Fnatic能否笑到最后?
2018/08/14 DOTA
Python访问MySQL封装的常用类实例
2014/11/11 Python
python分析apache访问日志脚本分享
2015/02/26 Python
星球大战与Python之间的那些事
2016/01/07 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
带你认识Django
2019/01/15 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
Numpy中ndim、shape、dtype、astype的用法详解
2020/06/14 Python
python3爬虫中异步协程的用法
2020/07/10 Python
利用css3实现的简单的鼠标悬停按钮
2014/11/04 HTML / CSS
HTML5 Web缓存和运用程序缓存(cookie,session)
2018/01/11 HTML / CSS
韩国著名的在线综合购物网站:Akmall
2016/08/07 全球购物
Lands’ End官网:经典的美国生活方式品牌
2016/08/14 全球购物
体育教育专业自荐信范文
2013/12/20 职场文书
经营管理策划方案
2014/05/22 职场文书
房产分割协议书范文
2014/11/21 职场文书
2015年学雷锋活动总结
2015/02/06 职场文书
团结主题班会
2015/08/13 职场文书
2016中学教师读书心得体会
2016/01/13 职场文书
多属性、多分类MySQL模式设计
2021/04/05 MySQL