简单谈谈原生js的math对象


Posted in Javascript onJune 27, 2017

Math对象方法

//返回最大值
    var max=Math.max(95,93,90,94,98);
    console.log(max);
    
    //返回最小值
    var min=Math.min(95,93,90,94,98);
    console.log(min);
    
    //向上取整
     console.log(Math.ceil(2.2));
     console.log(Math.ceil(-2.2));
    
    //向下取整
     console.log(Math.floor(2.2));//2
     console.log(Math.floor(-2.2));//-3
    
    
    //四折五入
     console.log(Math.round(2.4));//四舍五入--3
     console.log(Math.round(-2.5));//负数+0.5,向下取整
     console.log(Math.round(-3.4));//-3
    
    //随机数
     var b=Math.random();//[0,1)
     var d=b*41//[0,41)所有数
     var e=d+10//[10,51)所有数
     var f=Math.floor(e)//[10,50]之间的整数

    //10到50的区间,包含10也包含50
     var gongs=Math.floor(Math.random()*(50-10+1)+10);
     var num=-10;
     Math.abs(num);//10
     Math.abs(10);//10
    
    
    //返回 e 的 x 次幂的值。
     console.log(Math.exp(4))//e
    
    //返回数的自然对数(底为e)
     console.log(Math.log(2))
     
    //pow() 方法可返回 x 的 y 次幂的值
     console.log(Math.pow(2,3))//8
    
    //sqrt() 方法可返回一个数的平方根
     console.log(Math.sqrt(2))//
    
    
    //关于随机数的一个小练习
    //每刷新一次字的颜色就要变化一次
    var num2=9;
    console.log(num2.toString(16))//f,toString转换成字符串
    //一位【0,15】
    var color="#";//用变量进行字符串拼接
    for(var i=0;i<6;i++){//该循环循环6次,获取16进制表示颜色的数
      var yi=Math.floor(Math.random()*16).toString(16);
      color=color+yi;//字符串拼接获取一个完整的颜色的值
    }
    console.log(color);//检测16进制的颜色是否成功合成
    document.write("<font color="+color+">我会变颜色</font>")//把颜色打印出来
    //0-15

这就是一些Math对象方法,希望能帮到大家!!!!!!

以上这篇简单谈谈原生js的math对象就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 发个判断字符串是否为符合标准的函数
Apr 27 Javascript
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
May 07 Javascript
html中table数据排序的js代码
Aug 09 Javascript
简单的代码实现jquery定时器
Nov 17 Javascript
jquery表单对象属性过滤选择器实例分析
May 18 Javascript
表单验证插件Validation应用的实例讲解
Oct 10 Javascript
JS组件Bootstrap Table表格多行拖拽效果实现代码
Dec 08 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
Jan 24 Javascript
如何开发出更好的JavaScript模块
Dec 22 Javascript
使用Node.js实现一个多人游戏服务器引擎
Mar 13 Javascript
vue移动端屏幕适配详解
Apr 30 Javascript
聊聊Vue 中 title 的动态修改问题
Jun 11 Javascript
Vue.js实现一个todo-list的上移下移删除功能
Jun 26 #Javascript
AngularJS 最常用的八种功能(基础知识)
Jun 26 #Javascript
基于jQuery封装的分页组件
Jun 26 #jQuery
深入理解Angular中的依赖注入
Jun 26 #Javascript
详解AngularJS2 Http服务
Jun 26 #Javascript
详解用node.js实现简单的反向代理
Jun 26 #Javascript
JS作用域链详解
Jun 26 #Javascript
You might like
玩转图像函数库―常见图形操作
2006/09/03 PHP
PHP URL地址获取函数代码(端口等) 推荐
2010/05/15 PHP
js textarea自动增高并隐藏滚动条
2009/12/16 Javascript
jQuery中调用WebService方法小结
2011/03/28 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
JS代码判断IE6,IE7,IE8,IE9的函数代码
2013/08/02 Javascript
js实现全屏漂浮广告移入光标停止移动
2013/12/02 Javascript
jquery 通过name快速取值示例
2014/01/24 Javascript
举例讲解jQuery对DOM元素的向上遍历、向下遍历和水平遍历
2016/07/07 Javascript
vue2.0 axios前后端数据处理实例代码
2017/06/30 Javascript
在页面中引入js的两种方法(推荐)
2017/08/29 Javascript
angular中不同的组件间传值与通信的方法
2017/11/04 Javascript
JS简单添加元素新节点的方法示例
2018/02/10 Javascript
详解小程序之简单登录注册表单验证
2019/05/13 Javascript
js cavans实现静态滚动弹幕
2020/05/21 Javascript
Vue中用JSON实现刷新界面不影响倒计时
2020/10/26 Javascript
[00:11]战神迅矛
2019/03/06 DOTA
python之wxPython菜单使用详解
2014/09/28 Python
Python中内建函数的简单用法说明
2016/05/05 Python
Python程序员面试题 你必须提前准备!
2018/01/16 Python
Python实现简单生成验证码功能【基于random模块】
2018/02/10 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
2018/04/05 Python
Python3使用SMTP发送带附件邮件
2020/06/16 Python
基于Python执行dos命令并获取输出的结果
2019/12/30 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
2020/09/15 Python
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
HTML5 Canvas标签使用收录
2009/07/07 HTML / CSS
Python中pass语句的作用是什么
2016/06/01 面试题
GC是什么?为什么要有GC?
2013/12/08 面试题
vue+django实现下载文件的示例
2021/03/24 Vue.js
违反课堂纪律检讨书
2014/01/19 职场文书
春节联欢会策划方案
2014/05/16 职场文书
2014年大学生党员自我评议
2014/09/22 职场文书
德能勤绩工作总结
2015/08/11 职场文书
浅谈Python数学建模之固定费用问题
2021/06/23 Python
JavaScript组合继承详解
2021/11/07 Javascript