JavaScript中Math介绍、Math常用方法、常用案例(随机数,随机颜色等)
2023-09-27 14:22:48 时间
一、Math介绍
—Math和其他的对象不同,它不是一个构造函数,它属于一个工具类,不用创建对象,它里面封装了数学运算相关的属性和方法
—比如 Math.PI表示圆周率
二、Math常用的方法
Math.abs() 可以用来计算一个数的绝对值
Math.ceil() 可以用来对一个书向上取整,小数位只要有值,就自动进1
Math.floor() 可以对一个数进行向下取整,小数部分会被舍掉
Math.round() 可以对一个数进行四舍五入取整
Math.random() 可以生成一个0-1之间的随机数
-生成一个0-x之间的随机数Math.round(Math.random()*x)
-生成一个x-y之间的随机数Math.round(Math.random()*(y-x)+x
Math.max() 可以获取多个数中的最大值
Math.min() 可以获取多个数中的最小值
Math.pow(x,y) 返回x的y次幂
Math.sqrt() 对一个数进行开方运算
三、常用的案例写法
1、随机数
function getRandom(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandom(1, 10));
2、随机十六进制颜色
function getColor(){
var color="#";
//随机取六个字符,然后拼接
var arr = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"];
for(var i=0;i<6;i++){
color+=arr[Math.ceil(Math.random()*15)];
}
return color;//返回随机的颜色值
}
console.log(getColor());
3、代码实现最大数最小数
var myMath = {
max: function () {
var max = arguments[0];
for (var i = 1; i < arguments.length; i++) {
if (max < arguments[i]) {
max = arguments[i];
}
}
return max;
},
min: function () {
var min = arguments[0];
for (var i = 1; i < arguments.length; i++) {
if (min > arguments[i]) {
min = arguments[i];
}
}
return min;
}
}
console.log(myMath.max(2, 66, 88));
console.log(myMath.min(2, 66, 88));
相关文章
- Google Earth Engine(GEE)——JavaScript基本功能介绍(图像集合的操作含LST案例)
- HTML、CSS、Javascript在Web开发中的作用?
- Javascript 异步加载详解
- 深入理解JavaScript 模块模式
- JavaScript里的回调函数属于闭包吗?
- JavaScript 银行登录存取钱【案例】
- JavaScript 【99乘法表】【案例】
- 《HTML5和JavaScript Web应用开发》——2.5 企业中的HTML5
- ArcGIS JavaScript API4.8 底图选择的几种方案
- JavaScript+Regex 身份证号码的正则表达式及验证详解
- 分享JavaScript小案例,打印倒正金字塔,两种方式实现
- JavaScript 每天更新小案例,有需要的一起学习呀:(第一天)
- JavaScript经典案例之按下拖拽、跟随鼠标移动
- 深入理解JavaScript系列(49):Function模式(上篇)
- javascript将list转换成树状结构