轻松掌握JavaScript中的Math object数学对象


Posted in Javascript onMay 26, 2016

对于内置的Math数学常项和函数也有一些属性和方法。 比方说, Math对象的 PI 属性会有属性值 pi (3.141...),你可以像这样调用它:

Math.PI

同理,标准数学函数也是Math的方法。 这些包括三角函数​​,对数,指数,和其他函数。比方说你想使用三角函数 sin, 你可以这么写:

Math.sin(1.56)

需要注意的是Math的所有三角函数参数都是弧度制。
和其他对象不同,你不能够创建一个自己的Math对象。你只能使用内置的Math对象。

eg:
1.min( )和max(
)

var value = [1,2,3,4,5,6,7,8];
var max = Math.max.apply(Math, values);

2.舍入方法
Math.ceil( ):向上舍入
Math.floor( ):向下舍入
Math.round( ):四舍五入

3.random( )
Math.random( )方法返回介于0和1之间的一个随机数,不包括0和1

var num = Math.floor(Math.random()*10, + 1)//返回1-10之间的数

4.round()
如何使用 round()。

<html>
<body>

<script type="text/javascript">

document.write(Math.round(0.60) + "<br />")
document.write(Math.round(0.50) + "<br />")
document.write(Math.round(0.49) + "<br />")
document.write(Math.round(-4.40) + "<br />")
document.write(Math.round(-4.60))

</script>

</body>
</html>

5.random()
如何使用 random() 来返回 0 到 1 之间的随机数。

<html>
<body>

<script type="text/javascript">

document.write(Math.random())

</script>

</body>
</html>
Javascript 相关文章推荐
js函数模拟显示桌面.scf程序示例
Apr 20 Javascript
自编jQuery插件实现模拟alert和confirm
Sep 01 Javascript
js代码实现随机颜色的小方块
Jul 30 Javascript
Js实现中国公民身份证号码有效性验证实例代码
May 03 Javascript
手把手搭建安装基于windows的Vue.js运行环境
Jun 12 Javascript
React Native 集成jpush-react-native的示例代码
Aug 16 Javascript
使用vue-resource进行数据交互的实例
Sep 02 Javascript
浅谈JsonObject中的key-value数据解析排序问题
Dec 06 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
May 08 Javascript
详解Eslint 配置及规则说明
Sep 10 Javascript
vue使用laydate时间插件的方法
Nov 14 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
Nov 26 Vue.js
JS表格组件神器bootstrap table详解(强化版)
May 26 #Javascript
JS在一定时间内跳转页面及各种刷新页面的实现方法
May 26 #Javascript
JavaScript的String字符串对象常用操作总结
May 26 #Javascript
jquery.form.js框架实现文件上传功能案例解析(springmvc)
May 26 #Javascript
jQuery过滤特殊字符及JS字符串转为数字
May 26 #Javascript
Bootstrap自定义文件上传下载样式
May 26 #Javascript
jQuery控制文本框只能输入数字和字母及使用方法
May 26 #Javascript
You might like
PHILIPS AE3805收音机的分析打磨
2021/03/02 无线电
windows xp下安装pear
2006/12/02 PHP
PHP计划任务、定时执行任务的实现代码
2011/04/23 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
js 编写规范
2010/03/03 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
2014/05/04 Javascript
Javascript变量的作用域和作用域链详解
2015/04/02 Javascript
基于Bootstrap的后台管理面板 Bootstrap Metro Dashboard
2016/06/17 Javascript
推荐VSCode 上特别好用的 Vue 插件之vetur
2017/09/14 Javascript
使用JS实现气泡跟随鼠标移动的动画效果
2017/09/16 Javascript
JS和JQuery实现雪花飘落效果
2017/11/30 jQuery
Vue完整项目构建(进阶篇)
2018/02/10 Javascript
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
基于JS开发微信网页录音功能的实例代码
2019/04/30 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
vuex 实现getter值赋值给vue组件里的data示例
2019/11/05 Javascript
微信小程序聊天功能的示例代码
2020/01/13 Javascript
js布局实现单选按钮控件
2020/01/17 Javascript
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
python paramiko模块学习分享
2017/08/23 Python
python集合是否可变总结
2019/06/20 Python
Python enumerate() 函数如何实现索引功能
2020/06/29 Python
CSS3实现任意图片lowpoly动画效果实例
2017/05/11 HTML / CSS
如何为DataGridView添加一个定制的Column Type
2014/01/21 面试题
机械专业毕业生推荐信范文
2013/11/25 职场文书
运动会入场词50字
2014/02/20 职场文书
业务部门经理岗位职责
2014/02/23 职场文书
医药营销个人求职信
2014/04/12 职场文书
伊索寓言教学反思
2014/05/01 职场文书
小学班级特色活动方案
2014/08/31 职场文书
化工见习报告范文
2014/10/31 职场文书
2014年保险业务员工作总结
2014/12/23 职场文书
开工典礼致辞
2015/07/29 职场文书
Mysql binlog日志文件过大的解决
2021/10/05 MySQL