简单谈谈原生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 25 Javascript
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
Dec 10 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
Dec 26 Javascript
javascript实现动态侧边栏代码
Feb 19 Javascript
jquery进行数组遍历如何跳出当前的each循环
Jun 05 Javascript
JSON.parse()和JSON.stringify()使用介绍
Jun 20 Javascript
使用Node.js配合Nginx实现高负载网络
Jun 28 Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
Aug 05 Javascript
BootStrap入门教程(一)之可视化布局
Sep 19 Javascript
微信小程序中this.data与this.setData的区别详解
Sep 17 Javascript
jQuery实现简易聊天框
Feb 08 jQuery
Vue双向绑定实现原理与方法详解
May 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
php empty函数判断mysql表单是否为空
2010/04/12 PHP
Codeigniter操作数据库表的优化写法总结
2014/06/12 PHP
PHP采用XML-RPC构造Web Service实例教程
2014/07/16 PHP
smarty中常用方法实例总结
2015/08/07 PHP
PHP编写的图片验证码类文件分享
2016/06/06 PHP
PHP join()函数用法与实例讲解
2019/03/11 PHP
js报错 Object doesn't support this property or method的原因分析
2011/03/31 Javascript
自己动手制作jquery插件之自动添加删除行功能介绍
2011/10/14 Javascript
javascript自然分类法算法实现代码
2013/10/11 Javascript
JavaScript中用toString()方法返回时间为字符串
2015/06/12 Javascript
vue解决弹出蒙层滑动穿透问题的方法
2018/09/22 Javascript
详解jenkins自动化部署vue
2019/05/14 Javascript
微信小程序实现左滑动删除效果
2020/03/30 Javascript
jQuery实现的记住帐号密码功能完整示例
2019/08/03 jQuery
jquery检测上传文件大小示例
2020/04/26 jQuery
javascript实现随机抽奖功能
2020/12/30 Javascript
python访问抓取网页常用命令总结
2017/04/11 Python
浅谈Series和DataFrame中的sort_index方法
2018/06/07 Python
Python requests库用法实例详解
2018/08/14 Python
Python跳出多重循环的方法示例
2019/07/03 Python
python适合做数据挖掘吗
2020/06/16 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
利用css3如何设置没有上下边的列表间隔线
2017/07/03 HTML / CSS
如何给HTML标签中的文本设置修饰线
2019/11/18 HTML / CSS
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
ZWILLING双立人法国网上商店:德国刀具锅具厨具品牌
2019/08/28 全球购物
利用异或运算实现两个无符号数的加法运算
2013/12/20 面试题
外贸业务员的岗位职责
2013/11/23 职场文书
学生安全责任书
2014/04/15 职场文书
应届生求职信
2014/05/31 职场文书
英文演讲稿开场白
2014/08/25 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
会计工作能力自我评价
2015/03/05 职场文书
机关单位保密工作责任书
2015/05/11 职场文书
SQL SERVER实现连接与合并查询
2022/02/24 SQL Server