简单谈谈原生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 相关文章推荐
科讯商业版中用到的ajax空间与分页函数
Sep 02 Javascript
图片轮换效果实现代码(点击按钮停止执行)
Apr 12 Javascript
浏览器窗口加载和大小改变事件示例
Feb 27 Javascript
为jquery的ajaxfileupload增加附加参数的方法
Mar 04 Javascript
基于jquery实现弹幕效果
Sep 29 Javascript
JS框架之vue.js(深入三:组件1)
Sep 29 Javascript
原生JS实现左右箭头选择日期实例代码
Mar 14 Javascript
layui 给数据表格加序号的方法
Aug 20 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
Sep 03 Javascript
详解为生产环境编译Angular2应用的方法
Dec 10 Javascript
Vue实现远程获取路由与页面刷新导致404错误的解决
Jan 31 Javascript
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
Aug 14 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自动适应范围的分页代码
2008/08/05 PHP
php getsiteurl()函数
2009/09/05 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
php使用自带dom扩展进行元素匹配的原理解析
2020/05/29 PHP
My Desktop :) 桌面式代码
2008/12/29 Javascript
jQuery 源码分析笔记(6) jQuery.data
2011/06/08 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
2014/02/21 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
js 获取时间间隔实现代码
2014/05/12 Javascript
js兼容火狐显示上传图片预览效果的方法
2015/05/21 Javascript
实用又漂亮的BootstrapValidator表单验证插件
2016/05/30 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
微信小程序 loading(加载中提示框)实例
2016/10/28 Javascript
JS如何设置iOS中微信浏览器的title
2016/11/22 Javascript
jquery实现左右轮播切换效果
2018/01/01 jQuery
解决node修改后需频繁手动重启的问题
2018/05/13 Javascript
Node错误处理笔记之挖坑系列教程
2018/06/05 Javascript
JS实现动态星空背景效果
2019/11/01 Javascript
JavaScript碰撞检测原理及其实现代码
2020/03/12 Javascript
JavaScript Window浏览器对象模型原理解析
2020/05/30 Javascript
vue 实现element-ui中的加载中状态
2020/11/11 Javascript
python dict remove数组删除(del,pop)
2013/03/24 Python
零基础写python爬虫之抓取百度贴吧代码分享
2014/11/06 Python
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
2015/05/02 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
2019/08/30 Python
纯css3无js实现的Android Logo(有简单动画)
2013/01/21 HTML / CSS
快速实现一个简单的canvas迷宫游戏的示例
2018/07/04 HTML / CSS
解决html5中的video标签ios系统中无法播放使用的问题
2020/08/10 HTML / CSS
作弊检讨书1000字
2014/02/01 职场文书
农村结婚典礼司仪主持词
2014/03/14 职场文书
建筑技术负责人岗位职责
2015/04/13 职场文书
法制教育观后感
2015/06/17 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书
MySQL数据库压缩版本安装与配置详细教程
2021/05/21 MySQL