web第六天

函数:必需调用,才会执行

要有返回值,一定要添加return

<script>

Function  sayhi(){

Console.log(’hello,function‘)

}

Function getsum(a,b){

Return a+b

}

Let a=getsum(2,3)

Console.log(a)

Arguments---接收所有实参,并保存为arguments数组

</script>

匿名函数:

<script>

</script>

函数表达式:

<script>

立即执行函数:

</script>

值传递,引用传递:

<script>

值传递:只传递数值

引用传递:传递地址

</script>

箭头函数:

<script>

1秒输出一遍

</script>

递归:

阶乘:

alert(a)

练习:

<script>

        function sum(n){

            if(n <= 100){

                return n + sum(n+1)

            }else{

                return 0

            }

        }

        let a=sum(1)

        alert(a)

    </script>

数组遍历:

<script>

</script>

字符串的常见方法:

<script>

</script>

对象:

<script>

</script>

对象的增删改查:

<script>

</script>

对象的遍历:

<script>

</script>

数组对象、遍历:

<script>

</script>

Math内置对象:

<script>

Math.ceil----向上取整

Math.floor----向下取整

Math.abs----取绝对值

Math.pow-----幂运算

Math.sqrt----开平方

Math.random-----随机数,默认0-1

(Math.floor(Math.random()*(M-N+1))+ N----从N到M

</script>

日期内置对象:

<script>

Let gg = date.getday()-----今天星期几

Let a=3.1415926

alert(a.tofixed(4))-----保留几位小数

</script>

Dom

Console.dir(btn)----查看对象

Console.log(typle(btn))----查看对象

获取元素的方法:

1.通过css的选择器获取----推荐

2.其他

<script>

Const li2 = Document.queryselector(’.two(字符串)‘)---获取元素()里面为字符串

第三个document.queryselectorALL将所有匹配的元素获取到,并存放到伪数组

</script>

修改元素内容:

<script>

Innertext-----不能识别标签

</script>

随机点名案例:

<script>

</script>

修改元素属性:

<script>

1.获取元素

2.修改元素属性      对象.属性=值

</script>

修改元素样式属性:

定时器:

<body>

    <script>

        // setTimeout\setInterval   定时器

        // setTimeout  :某段代码或者函数在多久后执行

        // setTimeout(code||function,time(ms))

        // 返回值是一个整数,代表定时器编码

        // let timer = setTimeout('console.log("我是一秒之后执行的代码")', 4000)

        // console.log(timer)

        // let timer2 = setTimeout('console.log("我是4秒之后执行的代码")', 1000)

        // console.log(timer2)

        //    传的是函数名

        // let timer3 = setTimeout(

        // fn, 3000)

        // function fn() {

        //     console.log('6666666')

        // }

        // setTimeout(函数或一段代码,延迟时间,实参……)

        // let timer4 = setTimeout(function (a, b) {

        //     console.log(a + b)

        // }, 2000, 1, 4)

        let obj = {

            uname: 'gouxin',

            a: 3,

            b: 4,

            sum: function () {

                console.log(this)

                console.log(this.a)

            }

        }

        obj.sum()

        // setTimeout(obj.sum, 1000)

        // 定时器的第一个参数如果是对象方法,this不再指向对象,指向全局环境

        // setTimeout(function () { obj.sum() }, 1000)

        let a = setTimeout(obj.sum.bind(obj), 1000)

        clearTimeout(a)

        // setInterval  间隔一段时间,将代码或者函数执行一次

        let timer = setInterval(' console.log(\'6666666\')', 1000)

        clearInterval(timer)

        let timer2 = setInterval(function (a, b) {

            console.log(a + b)

        }, 1000, 2, 3)

        clearInterval(timer2)

    </script>

</body>

关闭计时器:

clearInterval(n)

修改所选元素内容:

btn.innerHTML = `我已经阅读用户协议(${i})`

关闭不可点击:

btn.disabled=false

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值