原生js的math对象
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));//
- 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);//
- Math.abs(10);//
- //返回 e 的 x 次幂的值。
- console.log(Math.exp(4))//e
- //返回数的自然对数(底为e)
- console.log(Math.log(2))
- //pow() 方法可返回 x 的 y 次幂的值
- console.log(Math.pow(2,3))//
- //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对象的更多相关文章
- 原生JS:Math对象详解
Math对象 本文参考MDN做的详细整理,方便大家参考MDN Math 也是一个内置对象, 为数学常量和数学函数提供了属性和方法,而不是一个函数对象. 与其它全局对象不同的是, Math 不是一个构造 ...
- 原生js之Math对象
1.比较方法(常用) Math.min() //求一组数中的最小值 不能是数组,和对象等等. Math.max() //求一组数中的最大值eg:Math.min(5,3,5) // 3 2.取整(常用 ...
- JavaScript基础14——js的Math对象
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 使用原生js来操作对象dom的class属性
之前一直都使用jquery来操作dom,今天想自己用原生写一些插件,却发现给dom增删class的时候,使用slice来截取className特别的麻烦,后来发现,原来原生JS本来就有提供api来对d ...
- js中Math对象常用的属性和方法
1 Math对象 1.1定义:Math是js的一个内置对象,它提供了一些数学方法. 1.2特性:不能用构造函数的方式创建,无法初始化,只有静态属性和方法 1.3静态属性 1.3.1 Math.PI 圆 ...
- js 中 Math对象
Math 对象是一个固有的对象,无需创建它,直接把 Math 作为对象使用就可以调用其所有属性和方法.这是它与Date,String对象的区别. Math 对象属性 Math 对象方法
- 原生JS:Object对象详细参考
Object对象详细参考 本文参考MDN做的详细整理,方便大家参考MDN JavaScript原生提供一个Object对象(注意起首的O是大写),所有其他对象都继承自这个对象. 构造函数: Objec ...
- 原生JS:Function对象(apply、call、bind)详解
Function对象(apply.call.bind) 原创文章,转摘请注明出处:苏福:http://www.cnblogs.com/susufufu/p/5850180.html 本文参考MDN做的 ...
- 原生JS:JSON对象详解
JSON对象 支持到IE8,旧版的IE需要Polyfill 本文参考MDN做的详细整理,方便大家参考[MDN](https://developer.mozilla.org/zh-CN/docs/Web ...
随机推荐
- 手机端file限制只能选择图片、视频、音频,直接打开摄像头拍照或录像
限制只能选择图片 <input type="file" accept="image/*"> 限制只能选择视频 <input type=&quo ...
- C#中调用SAPI实现语音识别的2种方法
通过微软的SAPI,不仅仅可以实现语音合成TTS,同样可以实现语音识别SR.下面我们就介绍并贴出相关代码.主要有两种方式: 1.使用COM组件技术,不管是C++,C#,Delphi都能玩的转,开发出来 ...
- mtd-util
1.1.4.1. mtd-util简介 mtd-util,即mtd的utilities,是mtd相关的很多工具的总称,包括常用的mtdinfo,flash_erase, flash_eraseall, ...
- 理解Javascript_02_执行上下文02
上一篇我们讲到在全局环境下的代码段中,执行上下文环境中如何处理数据: 变量.函数表达式——变量声明,默认赋值为undefined: this——赋值: 函数声明——赋值: 这篇文章讲关于函数执行上下文 ...
- vue的eventBus
首先在main.js中 Vue.prototype.$eventBus = new Vue() A组件中通过触发事件或者其他什么,然后发射数据 this.$eventBus.$emit('key',' ...
- BZOJ - 4520 K远点对
题意:已知平面内 N 个点的坐标,求欧氏距离下的第 K 远点对 维护大小为2k最小堆,KD树的估值用前面提到的做法 PS.网上有人估价是使用边界四个点的最值来独立枚举,然而这样写似乎过不了 #incl ...
- Highcharts的一些属性
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- php session_id() session_name()
1.Session.use_cookies:默认值为"1",代表SessionID使用Cookie来传递,反之就是用Query_String来传递 2.Session.name:这 ...
- 在Eclipse中调试web项目
由于现在的公司用的是Eclipse开发web项目而且不安装MyEclipse插件,没有myclipse插件就不能在Eclipse中配置web服务器,所以也就不好对web项目进行调试.下面的方法就可以让 ...
- win10更新后电脑没声音问题
2018-07-18 问题描述: win10系统更新之后,发现电脑突然没声音了 解决方案: 找到了一个软件,测试超级好用,下载链接 链接:https://pan.baidu.com/s/1iKTHp7 ...