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 相关文章推荐
最近项目写了一些js,水平有待提高
Jan 31 Javascript
javascript forEach通用循环遍历方法
Oct 11 Javascript
使用js 设置url参数
Jul 08 Javascript
JavaScript中用字面量创建对象介绍
Dec 31 Javascript
Javascript中的包装类型介绍
Apr 02 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
Apr 06 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
May 25 Javascript
js获取form表单所有数据的简单方法
Aug 18 Javascript
bootstrap模态框远程示例代码分享
May 22 Javascript
angularjs的单选框+ng-repeat的实现方法
Sep 12 Javascript
js实现贪吃蛇小游戏
Oct 29 Javascript
小程序瀑布流组件实现翻页与图片懒加载
May 19 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
PHP4中实现动态代理
2006/10/09 PHP
PHP写的求多项式导数的函数代码
2012/07/04 PHP
thinkphp中连接oracle时封装方法无法用的解决办法
2013/06/17 PHP
PHP版本常用的排序算法汇总
2015/12/20 PHP
新手入门常用代码集锦
2007/01/11 Javascript
JavaScript asp.net 获取当前超链接中的文本
2009/04/14 Javascript
Jquery知识点二 jquery下对数组的操作
2011/01/15 Javascript
jQuery构造函数init参数分析
2015/05/13 Javascript
JavaScript中String.prototype用法实例
2015/05/20 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
AngularJS基础 ng-readonly 指令简单示例
2016/08/02 Javascript
JavaScript ES6中CLASS的使用详解
2016/11/22 Javascript
浅析JavaScript动画模拟拖拽原理
2016/12/09 Javascript
分享一道关于闭包、bind和this的面试题
2017/02/20 Javascript
vue实现全选、反选功能
2020/11/17 Javascript
浅谈es6 javascript的map数据结构
2017/12/14 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
2019/06/05 Javascript
vue实现评论列表功能
2019/10/25 Javascript
js实现无缝轮播图特效
2020/05/09 Javascript
Vue包大小优化的实现(从1.72M到94K)
2021/02/18 Vue.js
python之wxPython应用实例
2014/09/28 Python
Python实现查找系统盘中需要找的字符
2015/07/14 Python
python日志记录模块实例及改进
2017/02/12 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
Win下PyInstaller 安装和使用教程
2019/12/25 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
EMU Australia澳大利亚官网:澳大利亚本土雪地靴品牌
2019/07/24 全球购物
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
音乐专业自荐信
2014/02/07 职场文书
党支部书记四风问题整改措施
2014/09/24 职场文书
放弃遗产继承公证书
2015/01/26 职场文书
入党转正介绍人意见
2015/06/03 职场文书
领导干部学习心得体会
2016/01/23 职场文书
奶茶店的创业计划书该怎么写?
2019/07/15 职场文书
background-position百分比原理详解
2021/05/08 HTML / CSS
Win11任务栏太宽了怎么办?一招解决Win11任务栏太宽问题
2021/11/21 数码科技