原生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 ...
随机推荐
- 如何在UITableViewController上添加一个固定的视图
最近在使用UITableViewController,想在上面添加一个固定的视图,不随ScrollView滑动而移动.最后找到2种解决办法,一种是计算TableView的偏移,调整视图的位置,不断更新 ...
- Query on a tree II 倍增LCA
You are given a tree (an undirected acyclic connected graph) with N nodes, and edges numbered 1, 2, ...
- Hadoop Hive概念学习系列之什么是Hive?
参考 <Hadoop大数据分析与挖掘实战>的在线电子书阅读 http://yuedu.baidu.com/ebook/d128cf8e33687e21 ...
- Call requires API level 11 (current min is 8)报错
新建一个Android Application Project,其中MainActivity.java中报错如下 Call requires API level 11(current min is 8 ...
- Windows 搭建ASP.NET Boilerplate项目开发环境
1.本机安装对应版本的.net core 2.安装vs2017或以上版本 3.从ABP官网下载模板,我下载的是前后端分离的Angular模板 4.用vs2017分别打开前后端,还原Nuget包 5.前 ...
- codeforces 1101F Trucks and Cities 区间dp+单调优化 好题
题目传送门 题意简述:(来自洛谷) 有n个城市坐落在一条数轴上,第ii个城市位于位置ai. 城市之间有m辆卡车穿行.每辆卡车有四个参数:si为起点编号,fi为终点编号,ci表示每行驶1个单位长 ...
- 零基础学QT编程
吴迪.2010.1 北京航空航天大学出版社 Qt资源 CSDN QT http://bbs.csdn.net/forums/Qt/ QT编程网 http://www.qtbcw.com/ 编程论坛 ...
- Apache Shiro(五)-登录认证和权限管理ssm
创建一个web动态项目 jar包 web.xml web.xml做了如下几件事情1. 指定spring的配置文件有两个 applicationContext.xml: 用于链接数据库的 applica ...
- 小a的计算器
链接:https://ac.nowcoder.com/acm/contest/317/A来源:牛客网 小a的数学基础实在太差了,以至于他只会用计算器算数.他的计算器比较特殊,只有+,−,×,/+,−, ...
- 下厨房---map/字符串查询
题目描述 牛牛想尝试一些新的料理,每个料理需要一些不同的材料,问完成所有的料理需要准备多少种不同的材料. 输入描述: 每个输入包含 1 个测试用例.每个测试用例的第 i 行,表示完成第 i 件料理需要 ...