javascript对象之内置对象Math使用方法


Posted in Javascript onApril 16, 2010

一、Math.min()和Math.max(),分别返回参数中的最小和最大值

例:

alert(Math.min(1,2,3))

//输出 "1"

alert(Math.max(1,2,3))

//输出 "3"

二、Math.abs(),返回参数的绝对值

例:

alert(Math.abs(-1))

//输出 "1"

三、Math.random(),产生一个0到1的随机数

例:

window.open("http://www.***.com/index.shtml?t="+Math.random)

//在url地址后面加上一个值为随即数的参数,能保证页面每次都从服务器上重新拉取,而不是读取缓存。

四、Math.floor(),Math.round(),Math.ceil()

Math.floor():把小数向下舍入成整数

例:alert(Math.floor(1.5))

//输出"1"

Math.round():把小数标准四舍五入成整数

例:alert(Math.round(1.5))

//输出"2"

Math.ceil():把小数向上舍入成整数

例:alert(Math.round(1.5))

//输出"2"

利用这三个函数,在涉及小数计算的时候就非常方便,比如设计如下函数来进行小数处理

function test(num,flag,bit)
//参数分别是 要传入的小数"num" 
舍入标准(-1,向下;0,标准;1向上)"flag"
保留小数的位数"bit" 

{ 


var n=Math.pow(10,bit); 


switch(flag) 


{ 



case -1:return Math.floor(num*n)/n;break; 



case 0:return Math.round(num*n)/n;break; 



case 1:return Math.ceil(num*n)/n; 


} 

}
Javascript 相关文章推荐
Jquery 基础学习笔记之文档处理
May 29 Javascript
JavaScript 对Cookie 操作的封装小结
Dec 31 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
Oct 09 Javascript
解决前端跨域问题方案汇总
Nov 20 Javascript
jQuery实现圣诞节礼物动画案例解析
Dec 25 Javascript
js正则表达式惰性匹配和贪婪匹配用法分析
Dec 26 Javascript
vue.js内部自定义指令与全局自定义指令的实现详解(利用directive)
Jul 11 Javascript
JavaScript实现简单生成随机颜色的方法
Sep 21 Javascript
你可能不知道的前端算法之文字避让(inMap)
Jan 12 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
Nov 08 Javascript
JS实现判断数组是否包含某个元素示例
May 24 Javascript
JS实现简单移动端鼠标拖拽
Jul 23 Javascript
jQuery 类twitter的文本字数限制带提示效果插件
Apr 16 #Javascript
jQuery maxlength文本字数限制插件
Apr 16 #Javascript
一款js和css代码压缩工具[附JAVA环境配置方法]
Apr 16 #Javascript
jQuery对象与DOM对象之间的转换方法
Apr 15 #Javascript
jquery中获得$.ajax()事件返回的值并添加事件的方法
Apr 15 #Javascript
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
Apr 15 #Javascript
jQuery 打造动态下滑菜单实现说明
Apr 15 #Javascript
You might like
php读取html并截取字符串的简单代码
2009/11/30 PHP
Google Voice 短信发送接口PHP开源版(2010.5更新)
2010/07/22 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
2013/04/23 PHP
php用正则表达式匹配中文实例详解
2013/11/06 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
jQuery对象[0]是什么含义?
2010/07/31 Javascript
JavaScript继承方式实例
2010/10/29 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
2015/08/14 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
2016/05/30 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
javascript 中模板方法单例的实现方法
2017/10/17 Javascript
JavaScript设计模式之代理模式简单实例教程
2018/07/03 Javascript
使用webpack编译es6代码的方法步骤
2019/04/28 Javascript
基于layui的下拉列表的数据回显方法
2019/09/24 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
2019/12/25 Javascript
js实现简单的秒表
2020/01/16 Javascript
[01:06]欢迎来到上海,TI9
2018/08/26 DOTA
wxpython 学习笔记 第一天
2009/02/09 Python
python生成词云的实现方法(推荐)
2017/06/13 Python
python回调函数中使用多线程的方法
2017/12/25 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
在python中安装basemap的教程
2018/09/20 Python
Python实现iOS自动化打包详解步骤
2018/10/03 Python
对Python _取log的几种方式小结
2019/07/25 Python
Python短信轰炸的代码
2020/03/25 Python
Python3爬虫里关于代理的设置总结
2020/07/30 Python
python中判断文件结束符的具体方法
2020/08/04 Python
python 实现批量图片识别并翻译
2020/11/02 Python
html5手机端页面可以向右滑动导致样式受影响的问题
2018/06/20 HTML / CSS
护理专业自我鉴定
2014/01/30 职场文书
班级活动策划书
2014/02/06 职场文书
《童年》教学反思
2014/02/18 职场文书
交警正风肃纪剖析材料
2014/10/29 职场文书
党员个人年度总结
2015/02/14 职场文书
七一建党节慰问信
2015/02/14 职场文书
SQL Server内存机制浅探
2022/04/06 SQL Server