Array——数组
Math——数学
Date——日期
RegExp——正则表达式(后面补)
Math数学对象
Math.floor(): 向下取整
Math.random(): 0-1的随机数 (常用)
Math.abs(): 绝对值
Math.sqrt(9): 开方
Math.pow(2.4): 乘方
// var number = 3.14
// 向下取整 3.14与3.99输出结果都是 3
// 复数的话 会向下取整到4
// var result = Math.floor(number)
// console.log(result);
// 随机数
// var result = Math.random() // 获取 0~1 的随机数
// console.log(result);
// 绝对值
// var number = -3.99
// var result = Math.abs(number)
// console.log(result); // 整数的绝对值是它本身 复数的绝对值是去掉负号的值
// 开方
// var number = 9
// var result = Math.sqrt(number) // 开平方
// console.log(result);
// 乘方
// var number = 2
// var result = Math.pow(number, 4) // 计算乘方 4代表乘方的次数
// console.log(result);
获取指定范围的随机数
var result = Math.floor(Math.random() * 10 + 1)
console.log(result);
// Math.random() * 10 表示1-10的随机数,加一表示最小值从1开始 不加表示最小值从0开始 再用 Math.floor() 向下取整包住 可以得到1-11直接的随机整数(不包括最大值11)
// 针对数组 随机选择一个对象在控制台输出
// var list = ["钢铁侠", "绿巨人", "蜘蛛侠", "灭霸", "黑寡妇"]
// var index = Math.floor(Math.random() * list.length)
// console.log(list[index]);
Date对象
var d = new Date() // 必填 new
d.getFullYear() // 年
d.getMonth() // 月
d.getDate() // 日
d.getHours() // 时
d.getMinutes() // 分
d.getSeconds() // 秒
d.getTime() // 时间戳是值格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数
时钟
在控制台显示当前时间
计时器方法 setlnterval
setInterval(function(){},ms) // 在控制台输出当前时间,每秒输出一次
// 时钟
// setInterval(function () {
// var d = new Date()
// var hours = d.getHours()
// var minutes = d.getMinutes()
// var seconds = d.getSeconds()
// console.log(hours + ":" + minutes + ":" + seconds);
// }, 1000)
练习:
1.将几个人名添加到一个数组中 每次刷新页面,随机选择一个人名
2.在控制台输出当前时间,每秒输出一次