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 相关文章推荐
javascript数组组合成字符串的脚本
Jan 06 Javascript
js仿百度有啊通栏展示效果实现代码
May 28 Javascript
22点关于jquery性能优化的建议
May 28 Javascript
浅析AngularJS Filter用法
Dec 28 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
Aug 19 Javascript
bootstrap的常用组件和栅格式布局详解
May 02 Javascript
IntelliJ IDEA 安装vue开发插件的方法
Nov 21 Javascript
webpack中的热刷新与热加载的区别
Apr 09 Javascript
JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】
Apr 19 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
Dec 10 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
Mar 08 Javascript
JavaScript异步操作中串行和并行
Nov 20 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中使用getimagesize获取图片、flash等文件的尺寸信息实例
2014/04/29 PHP
PHP实现删除字符串中任何字符的函数
2015/08/11 PHP
PHP解压tar.gz格式文件的方法
2016/02/14 PHP
Zend Framework动作助手Url用法详解
2016/03/05 PHP
jQuery 使用手册(四)
2009/09/23 Javascript
JQuery打造PHP的AJAX表单提交实例
2009/11/03 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
模拟电子签章盖章效果的jQuery插件源码
2013/06/24 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
AngularJS 实现按需异步加载实例代码
2015/10/18 Javascript
关于JS中的apply,call,bind的深入解析
2016/04/05 Javascript
浅谈JavaScript中的this指针和引用知识
2016/08/05 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
2017/05/07 Javascript
原生JS实现层叠轮播图
2017/05/17 Javascript
vue使用 better-scroll的参数和方法详解
2018/01/25 Javascript
vue-cli监听组件加载完成的方法
2018/09/07 Javascript
简单了解Javscript中兄弟ifream的方法调用
2019/06/17 Javascript
详解基于Vue/React项目的移动端适配方案
2019/08/23 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
2020/07/28 Javascript
python基于物品协同过滤算法实现代码
2018/05/31 Python
Django 过滤器汇总及自定义过滤器使用详解
2019/07/19 Python
Django发送邮件和itsdangerous模块的配合使用解析
2019/08/10 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
在 Python 中使用 MQTT的方法
2020/08/18 Python
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
英国最大的在线快递公司之一:ParcelHero
2019/11/04 全球购物
机关作风建设自查报告及整改措施
2014/10/21 职场文书
教师党员学习十八届四中全会思想汇报
2014/11/03 职场文书
2014年个人业务工作总结
2014/11/17 职场文书
2014年教研员工作总结
2014/12/23 职场文书
体育委员竞选稿
2015/11/21 职场文书
小学语文课《掌声》教学反思
2016/03/03 职场文书