简单谈谈原生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 相关文章推荐
Javascript 学习笔记 错误处理
Jul 30 Javascript
javascript之Array 数组对象详解
Jun 07 Javascript
JavaScript地理位置信息API
Jun 11 Javascript
jQuery解析返回的xml和json方法详解
Jan 05 Javascript
基于JavaScript实现的折半查找算法示例
Apr 14 Javascript
利用forever和pm2部署node.js项目过程
May 10 Javascript
详解用node.js实现简单的反向代理
Jun 26 Javascript
jQuery 实现图片的依次加载图片功能
Jul 06 jQuery
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
May 03 Javascript
Vue-CLI与Vuex使用方法实例分析
Jan 06 Javascript
VSCode搭建Vue项目的方法
Apr 30 Javascript
vue中element 的upload组件发送请求给后端操作
Sep 07 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
缅甸的咖啡简史
2021/03/04 咖啡文化
咖啡产品发展的三大浪潮
2021/03/04 咖啡文化
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
PHP日期和时间函数的使用示例详解
2020/08/06 PHP
脚本之家贴图转换+转贴工具用到的js代码超级推荐
2007/04/05 Javascript
学习ExtJS border布局
2009/10/08 Javascript
jQuery异步验证用户名是否存在示例代码
2014/05/21 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
2014/06/24 Javascript
JavaScript随机生成信用卡卡号的方法
2015/04/07 Javascript
jQuery常用知识点总结以及平时封装常用函数
2016/02/23 Javascript
下雪了 javascript实现雪花飞舞
2020/08/02 Javascript
JavaScript 函数的执行过程
2016/05/09 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
JavaScript闭包实例详解
2016/06/03 Javascript
ES6新特性七:数组的扩充详解
2017/04/21 Javascript
修改Nodejs内置的npm默认配置路径方法
2018/05/13 NodeJs
全面解析vue router 基本使用(动态路由,嵌套路由)
2018/09/02 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
[03:27]《辉夜杯》线下训练营 导师CU和海涛指点迷津
2015/10/23 DOTA
Python 检查数组元素是否存在类似PHP isset()方法
2014/10/14 Python
Python中标准模块importlib详解
2017/04/16 Python
Python使用crontab模块设置和清除定时任务操作详解
2019/04/09 Python
基于python实现把图片转换成素描
2019/11/13 Python
使用python实现回文数的四种方法小结
2019/11/24 Python
关于Numpy数据类型对象(dtype)使用详解
2019/11/27 Python
基于python代码批量处理图片resize
2020/06/04 Python
python自动打开浏览器下载zip并提取内容写入excel
2021/01/04 Python
基于Html5实现的react拖拽排序组件示例
2018/08/13 HTML / CSS
大学生职业生涯规划书的基本内容
2014/01/06 职场文书
社区学习十八大感想
2014/01/22 职场文书
自荐书4要点
2014/01/25 职场文书
小学学校门卫岗位职责
2014/08/03 职场文书
节约用水广告语60条
2019/11/14 职场文书
python使用BeautifulSoup 解析HTML
2022/04/24 Python
Django框架模板用法详解
2022/06/10 Python