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中继承的三种方式
Oct 16 Javascript
可兼容IE的获取及设置cookie的jquery.cookie函数方法
Sep 02 Javascript
在JavaScript应用中实现延迟加载的方法
Jun 25 Javascript
使用coffeescript编写node.js项目的方法汇总
Aug 05 Javascript
JavaScript转换与解析JSON方法实例详解
Nov 24 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
Nov 30 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
May 18 Javascript
微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例
Dec 08 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
Aug 18 Javascript
基于node.js实现爬虫的讲解
Feb 18 Javascript
浅谈JavaScript面向对象--继承
Mar 20 Javascript
Vue父子传递实例讲解
Feb 14 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&mysql(五)
2006/10/09 PHP
PHP 程序员也要学会使用“异常”
2009/06/16 PHP
php SQL Injection with MySQL
2011/02/27 PHP
PHP错误提示的关闭方法详解
2013/06/23 PHP
zend optimizer在wamp的基础上安装图文教程
2013/10/26 PHP
PHP获取时间排除周六、周日的两个方法
2014/06/30 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
如何用js控制frame的隐藏或显示的解决办法
2013/03/20 Javascript
node.js中的fs.mkdir方法使用说明
2014/12/17 Javascript
js实现透明度渐变效果的方法
2015/04/10 Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
2016/10/24 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
webpack将js打包后的map文件详解
2018/02/22 Javascript
Js实现粘贴上传图片的原理及示例
2020/12/09 Javascript
jQuery是用来干什么的 jquery其实就是一个js框架
2021/02/04 jQuery
three.js 实现露珠滴落动画效果的示例代码
2021/03/01 Javascript
Python Web服务器Tornado使用小结
2014/05/06 Python
python自动化测试之连接几组测试包实例
2014/09/28 Python
剖析Django中模版标签的解析与参数传递
2015/07/21 Python
python实现旋转和水平翻转的方法
2018/10/25 Python
pandas数据处理进阶详解
2019/10/11 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
对python中 math模块下 atan 和 atan2的区别详解
2020/01/17 Python
Ubuntu权限不足无法创建文件夹解决方案
2020/11/14 Python
Python常用断言函数实例汇总
2020/11/30 Python
阿根廷旅游网站:almundo阿根廷
2018/02/12 全球购物
serialVersionUID具有什么样的特征
2014/02/20 面试题
商务专员岗位职责范本
2014/06/29 职场文书
企业百日安全活动总结
2015/05/07 职场文书
2015年语文教研组工作总结
2015/05/23 职场文书
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
2021/10/16 Python
在容器中使用nginx搭建上传下载服务器
2022/05/11 Servers