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 相关文章推荐
解决FireFox下[使用event很麻烦]的问题
Nov 26 Javascript
JS网络游戏-(模拟城市webgame)提供的一些例子下载
Oct 14 Javascript
用js查找法实现当前栏目的高亮显示的代码
Nov 24 Javascript
javascript 词法作用域和闭包分析说明
Aug 12 Javascript
Javascript设置对象的ReadOnly属性(示例代码)
Dec 25 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
Aug 01 Javascript
angularjs 源码解析之injector
Aug 22 Javascript
利用浮层使select不可选的实现方法
Dec 03 Javascript
jQuery中的100个技巧汇总
Dec 15 Javascript
微信小程序 122100版本更新问题解决方案
Dec 22 Javascript
angular 实时监听input框value值的变化触发函数方法
Aug 31 Javascript
JavaScript适配器模式原理与用法实例详解
Mar 09 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的可变变量名需要的注意的问题
2013/06/20 PHP
PHP中explode函数和split函数的区别小结
2016/08/24 PHP
php自定义时间转换函数示例
2016/12/07 PHP
PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析
2017/04/25 PHP
php PDO属性设置与操作方法分析
2018/12/27 PHP
javascript检测浏览器flash版本的实现代码
2011/12/06 Javascript
JQuery打造省市下拉框联动效果
2014/05/18 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
javascript实用方法总结
2015/02/06 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
解决Angular.Js与Django标签冲突的方案
2016/12/20 Javascript
PHP实现本地图片上传和验证功能
2017/02/27 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
微信小程序 监听手势滑动切换页面实例详解
2017/06/15 Javascript
浅谈在vue项目中如何定义全局变量和全局函数
2017/10/24 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
2018/05/08 Javascript
JavaScript中 ES6变量的结构赋值
2018/07/10 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
使用vue打包进行云服务器上传的问题
2020/03/02 Javascript
微信小程序中的上拉、下拉菜单功能
2020/03/13 Javascript
vue+canvas实现移动端手写签名
2020/05/21 Javascript
vue-router之解决addRoutes使用遇到的坑
2020/07/19 Javascript
[59:36]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第二场
2018/04/04 DOTA
浅谈python numpy中nonzero()的用法
2018/04/02 Python
Python实现快速计算词频功能示例
2018/06/25 Python
python 动态生成变量名以及动态获取变量的变量名方法
2019/01/20 Python
Python批量生成特定尺寸图片及图画任意文字的实例
2019/01/30 Python
如何基于python3和Vue实现AES数据加密
2020/03/27 Python
Python使用内置函数setattr设置对象的属性值
2020/10/16 Python
Giglio德国网上精品店:奢侈品服装和配件
2016/09/23 全球购物
Java如何获得ResultSet的总行数
2016/09/03 面试题
在校生钳工实习自我鉴定
2013/09/19 职场文书
采购文员岗位职责
2013/11/20 职场文书
优秀党员个人总结
2015/02/14 职场文书
2015年全民国防教育日活动总结
2015/03/23 职场文书