原生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 ...
随机推荐
- win10在CMD操作MySQL时中文显示乱码
根据网上说明直接修改数据库各种的字符集没有效果,后来经过测试发现需要先更换至旧版CMD才行. 具体总流程如下: 1.在边框栏上右键,打开属性栏. 2.选择“使用旧版控制台” 3.重启CMD,并设置字符 ...
- java10:基于时间的版本控制
功能发布 从Java 10开始,采用了一种新的严格的基于时间的发布模式. 在这个新模型中,Java平台的主要版本(现称为功能版本)将每6个月(3月和9月)发布一次. 功能版本将包含语言功能,JVM功能 ...
- 搭建Jenkins--(用于个人学习持续集成)
###1.安装java 完成后输入java -version,出现版本信息 输入 javac, 会出现 说明,JDK 和 JRE 安装正确 ###2.安装tomcat 1.下载Tomcat wind ...
- day--39-MySQL的多表查询
多表查询一:表的基本介绍 可以参考:https://www.cnblogs.com/cdf-opensource-007/p/6517627.html 建立一个员工表信息表和一个部门表,每个员工都对应 ...
- tornado 06 数据库—ORM—SQLAlchemy——基本内容及操作
tornado 06 数据库—ORM—SQLAlchemy——基本内容及操作 一. ORM #在服务器后台,数据是要储存在数据库的,但是如果项目在开发和部署的时候,是使用的不同的数据库,该怎么办?是不 ...
- Kibana6.x.x---编译源码,在执行优化任务时,报警告
wangxuan@tryman:/home/kibana_git/kibana6.2.2$ yarn release yarn run v1.5.1 $ grunt release Running & ...
- 关于:“无法序列化会话状态。在“StateServer”或“SQLServer”模式下,...的问题
关于:“无法序列化会话状态.在“StateServer”或“SQLServer”模式下,...的问题 错误描述: 无法序列化会话状态.在“StateServer”或“SQLServer”模式下,ASP ...
- POJ_3126 Prime Path 【BFS+素数打表】
一.题目 http://poj.org/problem?id=3126 二.分析 该题主要是要让我们找到一个$4$位素数到另一个$4$位素数的最少的变换次数,且要求保证每一次变换都满足 1.下一个数必 ...
- SpringMVC 商城项目
1. 商城视频中有word 笔记文档
- jQuery常用的方法
each() 以每一个匹配的元素作为上下文来执行一个函数. size() jQuery 对象中元素的个数.