Math对象(PI , abs , floor , ceil , round , max , min , pow(x,y) , random )

Math对象不需要new创建,可以直接使用。

1. PI 获取圆周率

2. abs() 获取绝对值

3. floor() 向下取整

4. ceil() 向上取整

5. round() 四舍五入取整

6. max() 获取一组数字的最大值

7. min() 获取一组数字的最小值

8. pow(x,y) 获取x的y次幂

9. random() 获取随机数 >=0 <1

内置对象,结合new:Object Array String Number Boolean
Math.PI 静态属性(高级里会讲)

console.log(Math.PI); //3.141592653589793

console.log(Math.abs(18 - 25)); //取绝对值absolute 7

console.log(parseInt(3.5)); //向下取整 3

console.log(Math.floor(3.5)); //向下取整 3

console.log(Math.ceil(3.1)); //向上取整 4

console.log(Math.round(5.5)); //四舍五入6

console.log(Math.max(23, 9, 78, 6, 45)); //最大值78

console.log(Math.min(23, 9, 78, 6, 45)); //最小值6

console.log(Math.pow(10, 3)); //获取x的Y次幂 1000

console.log(Math.random()); //获取随机值>=0  <1
//练习:创建数组,包含多个姓名,每次运行,随机取1个元素。
var arr = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "k"];
var index = Math.floor(Math.random() * 10);
console.log(index);
console.log(arr[index]);
var arr = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "k", "l", "m"];
var index = Math.floor(Math.random() * arr.length);
console.log(index);
console.log(arr[index]);
//用于验证码
//练习:随机获取a~z之间的4个字母,组成一个新数组。(push)
var arr = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "k", "l", "m"];
var newArr = [];
for (var i = 0; i < 4; i++) {
    index = Math.floor(Math.random() * arr.length);
    newArr.push(arr[index]);
}
console.log(newArr);
//创建变量保存一句英文,把每个单词的首字母转大写,其余转小写,"how are you"	->"How Are You"
var str = "how are you";
var arr = str.split(" ");
for (var i = 0; i < arr.length; i++) {
    var first = arr[i].substr(0, 1).toUpperCase();
    var other = arr[i].substr(1).toLowerCase();
    arr[i] = first + other;
}
console.log(arr.join(" "));
//在0~9和a~z之间随机取4个值,不能重复。
var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]
var newArr = []; //准备一个新数组,用于存放随机产生的值。
for (var i = 0; i < 4; i++) {
    var index = Math.floor(Math.random() * arr.length);
    console.log(index);
    //把获取的随机元素放入到新数组
    newArr.push(arr[index]);
    //每取出一个元素,把该元素删除
    //开始的下标 index
    //删除的个数 1
    arr.splice(index, 1);
}
console.log(newArr);

你可能感兴趣的:(javascript)