轻松掌握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 相关文章推荐
Add a Table to a Word Document
Jun 15 Javascript
使用jQuery简化Ajax开发 Ajax开发入门
Oct 14 Javascript
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
Aug 13 Javascript
IE6、IE7中获取Button元素的值的bug说明
Aug 28 Javascript
Js实现动态添加删除Table行示例
Apr 14 Javascript
极易被忽视的javascript面试题七问七答
Feb 15 Javascript
javascript和jquery实现用户登录验证
May 04 Javascript
react.js 翻页插件实例代码
Jan 19 Javascript
arcgis for js栅格图层叠加(Raster Layer)问题
Nov 22 Javascript
vue-cli脚手架-bulid下的配置文件
Mar 27 Javascript
vue中的过滤器及其时间格式化问题
Apr 09 Javascript
vue组件中实现嵌套子组件案例
Aug 31 Javascript
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
vBulletin HACK----关于排版的两个HACK
2006/10/09 PHP
PHP迅雷、快车、旋风下载专用链转换代码
2010/06/15 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
2015/11/30 PHP
php魔术方法功能与用法实例分析
2016/10/19 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
JS 参数传递的实际应用代码分析
2009/09/13 Javascript
AngularJS的表单使用详解
2015/06/17 Javascript
基于jquery实现弹幕效果
2016/09/29 Javascript
jquery心形点赞关注效果的简单实现
2016/11/14 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
form表单序列化详解(推荐)
2017/08/15 Javascript
深入理解Vue2.x的虚拟DOM diff原理
2017/09/27 Javascript
javascript+jQuery实现360开机时间显示效果
2017/11/03 jQuery
vue 登录滑动验证实现代码
2018/08/24 Javascript
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
Python基础语法(Python基础知识点)
2016/02/28 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
Python 批量合并多个txt文件的实例讲解
2018/05/08 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
2018/11/07 Python
提升Python效率之使用循环机制代替递归函数
2019/07/23 Python
python中的global关键字的使用方法
2019/08/20 Python
Python安装与卸载流程详细步骤(图解)
2020/02/20 Python
python 按钮点击关闭窗口的实现
2020/03/04 Python
Django 实现对已存在的model进行更改
2020/03/28 Python
CSS3实现彩色进度条动画的示例
2020/10/29 HTML / CSS
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
英国美术用品购物网站:Cass Art
2019/10/08 全球购物
公司周年庆典策划方案
2014/05/17 职场文书
班级标语大全
2014/06/21 职场文书
学生抄作业检讨书(2篇)
2014/10/17 职场文书
2014幼儿园保育员工作总结
2014/11/10 职场文书
2015年行风建设工作总结
2015/05/15 职场文书
初中毕业生感言
2015/07/31 职场文书
CSS 文字装饰 text-decoration & text-emphasis 详解
2021/04/06 HTML / CSS
使用 JavaScript 制作页面效果
2021/04/21 Javascript
Redis安装使用RedisJSON模块的方法
2022/03/23 Redis