简单谈谈原生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 相关文章推荐
jquery 读取页面load get post ajax 四种方式代码写法
Apr 02 Javascript
jQuery插件原来如此简单 jQuery插件的机制及实战
Feb 07 Javascript
JavaScript(js)设置默认输入焦点(focus)
Dec 28 Javascript
关于js内存泄露的一个好例子
Dec 09 Javascript
javascript禁止访客复制网页内容的实现代码
Aug 05 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
Mar 24 jQuery
关于定制FileField中的上传文件名称问题
Aug 22 Javascript
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 jQuery
在vue中使用Autoprefixed的方法
Jul 27 Javascript
使用RxJS更优雅地进行定时请求详析
Jun 02 Javascript
微信小程序文章详情页跳转案例详解
Jul 09 Javascript
JavaScript类的继承多种实现方法
May 30 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 多维数组的排序问题 根据二维数组中某个项排序
2011/11/09 PHP
PHP简单判断字符串是否包含另一个字符串的方法
2016/03/25 PHP
PHP抽象类和接口用法实例详解
2019/07/20 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
深入理解PHP+Mysql分布式事务与解决方案
2020/12/03 PHP
javascript页面动态显示时间变化示例代码
2013/12/18 Javascript
将字符串中由空格隔开的每个单词首字母大写
2014/04/06 Javascript
Javascript实现计算个人所得税
2015/05/10 Javascript
跟我学习javascript的var预解析与函数声明提升
2015/11/16 Javascript
JavaScript设计模式经典之命令模式
2016/02/24 Javascript
JS实现的适合做faq或menu滑动效果示例
2016/11/17 Javascript
JQuery学习总结【一】
2016/12/01 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
从零开始搭建一个react项目开发
2018/02/09 Javascript
js module大战
2019/04/19 Javascript
uni-app实现点赞评论功能
2019/11/25 Javascript
使用webpack搭建pixi.js开发环境
2020/02/12 Javascript
python下载文件时显示下载进度的方法
2015/04/02 Python
Python中int()函数的用法浅析
2017/10/17 Python
python在每个字符后添加空格的实例
2018/05/07 Python
使用python进行广告点击率的预测的实现
2019/07/04 Python
Python日志无延迟实时写入的示例
2019/07/11 Python
深入了解Django View(视图系统)
2019/07/23 Python
python针对mysql数据库的连接、查询、更新、删除操作示例
2019/09/11 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
简单几步用纯CSS3实现3D翻转效果
2019/01/17 HTML / CSS
施华洛世奇新加坡官网:SWAROVSKI新加坡
2020/10/06 全球购物
户籍证明的格式
2014/01/13 职场文书
钱塘江大潮导游词
2015/02/03 职场文书
歌舞青春观后感
2015/06/10 职场文书
房屋质量投诉书
2015/07/02 职场文书
护士岗位竞聘书
2015/09/15 职场文书
2016年员工政治思想表现评语
2015/12/02 职场文书
2019自荐信范文集锦!
2019/07/03 职场文书
深入理解Pytorch微调torchvision模型
2021/11/11 Python
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python