JavaScript day5
立即执行函数
<script>(function(){
console.log//函数不需调用,立马执行
})()
</script>
//另外写法
<script>
(function(){}())
</script>
常见的内置对象
Math
console.dir()——打印对象的
使用Math中的属性——console.log(Math.PI) PI----π
console.log(Math.E)
ceil()——向上取整
floor()——向下取整
abs()——取绝对值comsole.log(Math.abs(-13))-----13
max()——快速找到最大值
min()——最小值
round()——四舍五入
sqrt()——开平方根
pow(7,3)——求幂次方(7的三次方)
random()——取随机数(默认取0-1之间的随机数)[0,1)
取0-20之间的随机整数
<script>
//取0-20随机整数
console.log(Mat.floor(Math.random()*21))//去左不取右
//取10-20随机整数
console.log(Mat.floor(Math.random()*11+10))
//M-N之间的随机整数
console.log(Mat.floor(Math.random()*N+1-M)+M)
</script>
<script>//先封装求随机整数的函数//对数组的元素个数是不清楚let arr1=["gao","qiu","li","yang","yu","yan","lo"]function x(n,m){return Math.floor(Math.random()*m+1-n)+n}let d=x(0,arr1.length-1)console.log(`${arr1[d]}`)</script>
Date----时间对象
js中用于获取时间的
如果new Date()后没有给参数就获取当前时间对象,若给了参数,就获取给定的时间对象
let date=new Date("给定的时间")
console.dir(date)
获取四位数年份——date.getFullYear()
let year=date.getFullYear()
获取月份——注意重0开始
let month=date.getMonth()
获取日期
let day=date.getDate()
小时
let hour=date.getHours()
分钟
let m=date.getMinutes()
秒
let s=date.getSeconds()
获取星期数
let week=date.getDay()
获取时间戳
let timestamp=date.getTime()
转换day=毫秒/1000/60/60/24
h=day%1*24
m=h%1*60
s=m%1*60