简单谈谈原生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 相关文章推荐
网页常用特效代码整理
Jun 23 Javascript
javascript setTimeout和setInterval计时的区别详解
Jun 21 Javascript
JS复制内容到剪切板的实例代码(兼容IE与火狐)
Nov 19 Javascript
Jquery 获取对象的几种方式介绍
Jan 17 Javascript
jquery实现textarea 高度自适应
Mar 11 Javascript
javascript中对变量类型的判断方法
Aug 09 Javascript
javascript中sort() 方法使用详解
Aug 30 Javascript
JS常用字符串方法(推荐)
Jan 15 Javascript
js判断空对象的实例(超简单)
Jul 26 Javascript
jquery获取下拉框中的循环值
Feb 08 Javascript
React styled-components设置组件属性的方法
Aug 07 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
Oct 31 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
php4的session功能评述(三)
2006/10/09 PHP
QUnit jQuery的TDD框架
2010/11/04 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
2012/04/07 Javascript
放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
2013/04/20 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
jquery实现瀑布流效果分享
2014/03/26 Javascript
jquery实现的一个简单进度条效果实例
2014/05/12 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
分析了一下JQuery中的extend方法实现原理
2015/02/27 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
js带缩略图的图片轮播效果代码分享
2015/09/14 Javascript
js输出数据精确到小数点后n位代码
2016/07/02 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
angular过滤器实现排序功能
2017/06/27 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
jQuery pjax 应用简单示例
2018/09/20 jQuery
Element ui 下拉多选时新增一个选择所有的选项
2019/08/21 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
python检测某个变量是否有定义的方法
2015/05/20 Python
使用Python写一个贪吃蛇游戏实例代码
2017/08/21 Python
python实现泊松图像融合
2018/07/26 Python
Python实现的序列化和反序列化二叉树算法示例
2019/03/02 Python
Python+OpenCV实现旋转文本校正方式
2020/01/09 Python
Python如何实现Paramiko的二次封装
2021/01/30 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
2013/01/09 HTML / CSS
用canvas做一个DVD待机动画的实现代码
2019/04/12 HTML / CSS
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
乐天旅游台湾网站:Rakuten Travel TW
2017/06/01 全球购物
英国定做窗帘和纺织品面料一站式商店:Dekoria
2018/08/29 全球购物
2014年向国旗敬礼活动总结
2014/09/27 职场文书
自我检讨书怎么写
2015/05/07 职场文书
通用员工手册范本
2015/05/14 职场文书
各类场合主持词开场白范文集锦
2019/08/16 职场文书
MySQL kill不掉线程的原因
2021/05/07 MySQL
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android