Math对象方法

  1. //返回最大值
  2. var max=Math.max(95,93,90,94,98);
  3. console.log(max);
  4.  
  5. //返回最小值
  6. var min=Math.min(95,93,90,94,98);
  7. console.log(min);
  8.  
  9. //向上取整
  10. console.log(Math.ceil(2.2));
  11. console.log(Math.ceil(-2.2));
  12.  
  13. //向下取整
  14. console.log(Math.floor(2.2));//
  15. console.log(Math.floor(-2.2));//-3
  16.  
  17. //四折五入
  18. console.log(Math.round(2.4));//四舍五入--3
  19. console.log(Math.round(-2.5));//负数+0.5,向下取整
  20. console.log(Math.round(-3.4));//-3
  21.  
  22. //随机数
  23. var b=Math.random();//[0,1)
  24. var d=b*41//[0,41)所有数
  25. var e=d+10//[10,51)所有数
  26. var f=Math.floor(e)//[10,50]之间的整数
  27.  
  28. //10到50的区间,包含10也包含50
  29. var gongs=Math.floor(Math.random()*(50-10+1)+10);
  30. var num=-10;
  31. Math.abs(num);//
  32. Math.abs(10);//
  33.  
  34. //返回 e 的 x 次幂的值。
  35. console.log(Math.exp(4))//e
  36.  
  37. //返回数的自然对数(底为e)
  38. console.log(Math.log(2))
  39.  
  40. //pow() 方法可返回 x 的 y 次幂的值
  41. console.log(Math.pow(2,3))//
  42.  
  43. //sqrt() 方法可返回一个数的平方根
  44. console.log(Math.sqrt(2))//
  45.  
  46. //关于随机数的一个小练习
  47. //每刷新一次字的颜色就要变化一次
  48. var num2=9;
  49. console.log(num2.toString(16))//f,toString转换成字符串
  50. //一位【0,15】
  51. var color="#";//用变量进行字符串拼接
  52. for(var i=0;i<6;i++){//该循环循环6次,获取16进制表示颜色的数
  53. var yi=Math.floor(Math.random()*16).toString(16);
  54. color=color+yi;//字符串拼接获取一个完整的颜色的值
  55. }
  56. console.log(color);//检测16进制的颜色是否成功合成
  57. document.write("<font color="+color+">我会变颜色</font>")//把颜色打印出来
  58. //0-15

这就是一些Math对象方法,希望能帮到大家!!!!!!

原生js的math对象的更多相关文章

  1. 原生JS:Math对象详解

    Math对象 本文参考MDN做的详细整理,方便大家参考MDN Math 也是一个内置对象, 为数学常量和数学函数提供了属性和方法,而不是一个函数对象. 与其它全局对象不同的是, Math 不是一个构造 ...

  2. 原生js之Math对象

    1.比较方法(常用) Math.min() //求一组数中的最小值 不能是数组,和对象等等. Math.max() //求一组数中的最大值eg:Math.min(5,3,5) // 3 2.取整(常用 ...

  3. JavaScript基础14——js的Math对象

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  4. 使用原生js来操作对象dom的class属性

    之前一直都使用jquery来操作dom,今天想自己用原生写一些插件,却发现给dom增删class的时候,使用slice来截取className特别的麻烦,后来发现,原来原生JS本来就有提供api来对d ...

  5. js中Math对象常用的属性和方法

    1 Math对象 1.1定义:Math是js的一个内置对象,它提供了一些数学方法. 1.2特性:不能用构造函数的方式创建,无法初始化,只有静态属性和方法 1.3静态属性 1.3.1 Math.PI 圆 ...

  6. js 中 Math对象

    Math 对象是一个固有的对象,无需创建它,直接把 Math 作为对象使用就可以调用其所有属性和方法.这是它与Date,String对象的区别. Math 对象属性 Math 对象方法

  7. 原生JS:Object对象详细参考

    Object对象详细参考 本文参考MDN做的详细整理,方便大家参考MDN JavaScript原生提供一个Object对象(注意起首的O是大写),所有其他对象都继承自这个对象. 构造函数: Objec ...

  8. 原生JS:Function对象(apply、call、bind)详解

    Function对象(apply.call.bind) 原创文章,转摘请注明出处:苏福:http://www.cnblogs.com/susufufu/p/5850180.html 本文参考MDN做的 ...

  9. 原生JS:JSON对象详解

    JSON对象 支持到IE8,旧版的IE需要Polyfill 本文参考MDN做的详细整理,方便大家参考[MDN](https://developer.mozilla.org/zh-CN/docs/Web ...

随机推荐

  1. 手机端file限制只能选择图片、视频、音频,直接打开摄像头拍照或录像

    限制只能选择图片 <input type="file" accept="image/*"> 限制只能选择视频 <input type=&quo ...

  2. C#中调用SAPI实现语音识别的2种方法

    通过微软的SAPI,不仅仅可以实现语音合成TTS,同样可以实现语音识别SR.下面我们就介绍并贴出相关代码.主要有两种方式: 1.使用COM组件技术,不管是C++,C#,Delphi都能玩的转,开发出来 ...

  3. mtd-util

    1.1.4.1. mtd-util简介 mtd-util,即mtd的utilities,是mtd相关的很多工具的总称,包括常用的mtdinfo,flash_erase, flash_eraseall, ...

  4. 理解Javascript_02_执行上下文02

    上一篇我们讲到在全局环境下的代码段中,执行上下文环境中如何处理数据: 变量.函数表达式——变量声明,默认赋值为undefined: this——赋值: 函数声明——赋值: 这篇文章讲关于函数执行上下文 ...

  5. vue的eventBus

    首先在main.js中 Vue.prototype.$eventBus = new Vue() A组件中通过触发事件或者其他什么,然后发射数据 this.$eventBus.$emit('key',' ...

  6. BZOJ - 4520 K远点对

    题意:已知平面内 N 个点的坐标,求欧氏距离下的第 K 远点对 维护大小为2k最小堆,KD树的估值用前面提到的做法 PS.网上有人估价是使用边界四个点的最值来独立枚举,然而这样写似乎过不了 #incl ...

  7. Highcharts的一些属性

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  8. php session_id() session_name()

    1.Session.use_cookies:默认值为"1",代表SessionID使用Cookie来传递,反之就是用Query_String来传递 2.Session.name:这 ...

  9. 在Eclipse中调试web项目

    由于现在的公司用的是Eclipse开发web项目而且不安装MyEclipse插件,没有myclipse插件就不能在Eclipse中配置web服务器,所以也就不好对web项目进行调试.下面的方法就可以让 ...

  10. win10更新后电脑没声音问题

    2018-07-18 问题描述: win10系统更新之后,发现电脑突然没声音了 解决方案: 找到了一个软件,测试超级好用,下载链接 链接:https://pan.baidu.com/s/1iKTHp7 ...