简单谈谈原生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常见表单应用技巧
Jan 09 Javascript
ExtJS 2.0实用简明教程 之获得ExtJS
Apr 29 Javascript
用js代码改变单选框选中状态的简单实例
Dec 18 Javascript
JS实现霓虹灯文字效果的方法
Aug 06 Javascript
基于socket.io+express实现多房间聊天
Mar 17 Javascript
JavaScript中ES6 Babel正确安装过程
Jul 18 Javascript
微信小程序 实现tabs选项卡效果实例代码
Oct 31 Javascript
js实现网页定位导航功能
Mar 07 Javascript
Vue学习笔记进阶篇之单元素过度
Jul 19 Javascript
微信小程序实现图片上传、删除和预览功能的方法
Dec 18 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
Jan 20 Javascript
vue登录页面cookie的使用及页面跳转代码
Jul 10 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
php自定义类fsocket模拟post或get请求的方法
2015/07/31 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
2019/08/30 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
2019/10/18 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
2020/01/02 PHP
javascript 进阶篇1 正则表达式,cookie管理,userData
2012/03/14 Javascript
jQuery中:nth-child选择器用法实例
2014/12/31 Javascript
JavaScript替换当前页面的方法
2015/04/03 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
2015/06/11 Javascript
zTree实现节点修改的实时刷新功能
2017/03/20 Javascript
详解Angular.js数据绑定时自动转义html标签及内容
2017/03/30 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
JavaScript模板引擎实现原理实例详解
2018/12/14 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
2019/02/12 Javascript
解决layui富文本编辑器图片上传无法回显的问题
2019/09/18 Javascript
Node登录权限验证token验证实现的方法示例
2020/05/25 Javascript
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
js实现微信聊天效果
2020/08/09 Javascript
Python RuntimeError: thread.__init__() not called解决方法
2015/04/28 Python
TensorFlow 模型载入方法汇总(小结)
2018/06/19 Python
python3实现逐字输出的方法
2019/01/23 Python
django admin后台添加导出excel功能示例代码
2019/05/15 Python
Python微信操控itchat的方法
2019/05/31 Python
如何通过50行Python代码获取公众号全部文章
2019/07/12 Python
原生python实现knn分类算法
2019/10/24 Python
浅谈Python 函数式编程
2020/06/20 Python
Python用来做Web开发的优势有哪些
2020/08/05 Python
HTML5中使用json对象的实例代码
2018/09/10 HTML / CSS
《两个铁球同时着地》教学反思
2014/02/13 职场文书
田径运动会开幕式及主持词
2014/03/28 职场文书
学校节能减排方案
2014/06/13 职场文书
迎新晚会策划方案
2014/06/13 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
工厂仓管员岗位职责
2015/04/01 职场文书
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL