简单谈谈原生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 相关文章推荐
编辑浪子版表单验证类
May 12 Javascript
JS实现图片无间断滚动代码汇总
Jul 30 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
Mar 12 Javascript
JavaScript实现添加、查找、删除元素
Jul 02 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
Mar 01 Javascript
Bootstrap Table使用整理(一)
Jun 09 Javascript
浅谈Vue 数据响应式原理
May 07 Javascript
JS实现键值对遍历json数组功能示例
May 30 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
Jul 19 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
Aug 27 Javascript
vue 解决异步数据更新问题
Oct 29 Javascript
解决VUEX的mapState/...mapState等取值问题
Jul 24 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
19个超实用的PHP代码片段
2014/03/14 PHP
PHP使用CURL模拟登录的方法
2015/07/08 PHP
PHP实现的DES加密解密实例代码
2016/04/06 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
PHP设计模式之单例模式原理与实现方法分析
2018/04/25 PHP
用JS写的一个TableView控件代码
2010/01/23 Javascript
window.event快达到全浏览器支持了,以后使用就方便了
2011/11/30 Javascript
js检测判断日期大于多少天的方法
2015/05/04 Javascript
javascript实时显示当天日期的方法
2015/05/20 Javascript
vue.js开发环境搭建教程
2017/05/04 Javascript
基于Vue的文字跑马灯组件(npm 组件包)
2017/05/24 Javascript
React教程之Props验证的具体用法(Props Validation)
2017/09/04 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
2018/08/09 Javascript
Vue 实现展开折叠效果的示例代码
2018/08/27 Javascript
jquery层次选择器的介绍
2019/01/18 jQuery
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
微信小程序:报错(in promise) MiniProgramError
2020/10/30 Javascript
[02:31]2018年度DOTA2最具人气选手-完美盛典
2018/12/16 DOTA
分析Python中解析构建数据知识
2018/01/20 Python
Python操作Mongodb数据库的方法小结
2019/09/10 Python
python manage.py runserver流程解析
2019/11/08 Python
Python运行DLL文件的方法
2020/01/17 Python
潘多拉意大利官方网上商城:网上选购PANDORA珠宝
2018/10/07 全球购物
Joseph官网:英国小众奢侈品牌
2019/05/17 全球购物
EMU Australia澳大利亚官网:澳大利亚本土雪地靴品牌
2019/07/24 全球购物
中学教师自我鉴定
2014/02/07 职场文书
教师考察材料范文
2014/06/03 职场文书
计算机科学技术自荐信
2014/06/12 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
道德与公民自我评价
2015/03/09 职场文书
银行优秀员工推荐信
2015/03/24 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
2021/04/27 Python
springboot实现string转json json里面带数组
2022/06/16 Java/Android
JS轻量级函数式编程实现XDM二
2022/06/16 Javascript
Python可视化神器pyecharts绘制水球图
2022/07/07 Python