前端基础知识---函数

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()                记得最后要调用函数才会显示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值