5.1函数
5.1.1函数声明
function print(){
console.log("你好!")
}
print();
5.1.2函数提升
可以先调用再声明
5.1.3函数参数
function add(x,y){
console.log(x+y)
}
add(10,20)
add(20,40)
5.1.4函数返回值
function add(x,y){
return x+y return后面不接任何代码
}
var result1= add(10,20)
var result2 = add(20,40) 设置变量接收返回值
console.log(result1,result2)
5.2对象
对象就是包含了很多键值对
var user = {
name:"yexujing",
age:18,
jobs:["journalist","scientist","developer"],
achievements:function add(x,y){
console.log(x+y)
}
}
console.log(user.name)
console.log(user.jobs)
user.achievements(10,20) 函数在对象里的调用不用console
for(var i = 0;i<user.jobs.length;i++){ 遍历对象中的数组
console.log(user.jobs[i])
}
5.3Math对象
Math.abs() 绝对值
Math.ceil() 向上取整 Math.floor() 向下取整
Math.random()
在任意范围内生成随机数
function getRandomArbitrary(min,max){
var result = Math.random()*(max-min)+min
console.log(result);
}
getRandomArbitrary(10,20) 传入参数
5.4Date对象
console.log(Date.now()) //1755579722998 时间戳
console.log(new Date()) //Tue Aug 19 2025 13:00:40 GMT+0800 (中国标准时间)

console.log(new Date().getDate())
console.log(new Date().getMonth())
console.log(new Date().getFullYear())
//日期展示 2025-8-19
var day=new Date().getDate()
var month=new Date().getMonth()+1
var year=new Date().getFullYear()
document.write(year+"-"+month+"-"+day)
//日期倒计时 134
function leftDays(){
var today= new Date()
var endYear= new Date(today.getFullYear(),11,31,25,59,59,999)
var msPerDay= 24 * 60 * 60 * 1000
var result = (endYear.getTime()-today.getTime())/ msPerDay
console.log(Math.floor(result))
}
leftDays() 记得最后要调用函数才会显示
1万+

被折叠的 条评论
为什么被折叠?



