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 相关文章推荐
jscript之List Excel Color Values
Jun 13 Javascript
jquery中prop()方法和attr()方法的区别浅析
Sep 06 Javascript
浅析JavaScript中的CSS属性及命名规范
Nov 28 Javascript
JQuery实现动态表格点击按钮表格增加一行
Aug 24 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
Nov 25 Javascript
浅谈JavaScript正则表达式-非捕获性分组
Mar 08 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
Sep 12 Javascript
解决vue单页路由跳转后scrollTop的问题
Sep 03 Javascript
javascript中join方法实例讲解
Feb 21 Javascript
vue-test-utils初使用详解
May 23 Javascript
深入学习js函数的隐式参数 arguments 和 this
Jun 24 Javascript
vue-cli3自动消除console.log()的调试信息方式
Oct 21 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代码飞起来的40条小技巧(提升php效率)
2010/04/12 PHP
PHP性能优化工具篇Benchmark类调试执行时间
2011/12/06 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
PHP函数http_build_query使用详解
2014/08/20 PHP
PHP中数组转换为SimpleXML教程
2019/01/27 PHP
Javascript 构造函数,公有,私有特权和静态成员定义方法
2009/11/30 Javascript
EditPlus注册码生成器(js代码实现)
2013/03/25 Javascript
用JavaScript修改CSS属性的代码
2013/05/06 Javascript
使用jquery自定义鼠标样式满足个性需求
2013/11/05 Javascript
css样式标签和js语法属性区别
2013/11/06 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
2015/08/24 Javascript
jquery实现简单Tab切换菜单效果
2020/07/17 Javascript
jQuery查找节点并获取节点属性的方法
2016/09/09 Javascript
遍历json获得数据的几种方法小结
2017/01/21 Javascript
react路由配置方式详解
2017/08/07 Javascript
css和js实现弹出登录居中界面完整代码
2017/11/26 Javascript
JS实现的找零张数最小问题示例
2017/11/28 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
2018/08/09 Javascript
js replace替换字符串同时替换多个方法
2018/11/27 Javascript
JavaScript数组去重的几种方法
2019/04/07 Javascript
详解js常用分割取字符串的方法
2019/05/15 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
python 获取文件列表(或是目录例表)
2009/03/25 Python
在Python中marshal对象序列化的相关知识
2015/07/01 Python
使用Python保存网页上的图片或者保存页面为截图
2016/03/05 Python
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览
2012/12/13 HTML / CSS
如何给HTML标签中的文本设置修饰线
2019/11/18 HTML / CSS
英国领先的运动营养品牌:Protein Dynamix
2018/01/02 全球购物
2014年社区居委会主任重阳节讲话稿
2014/09/25 职场文书
2014年度个人工作总结
2014/11/07 职场文书
中英文求职信范文
2015/03/19 职场文书
小学家庭教育心得体会
2016/01/14 职场文书
使用这 6个Vue加载动画库来减少我们网站的跳出率
2021/05/18 Vue.js
html5实现点击弹出图片功能
2021/07/16 HTML / CSS
ubuntu20.04虚拟机无法上网的问题及解决
2022/12/24 Servers