作业和笔记

文章展示了JavaScript中的基础编程概念,包括函数定义(如Chengji、tzfz),循环(for循环),字符串操作(charAt,concat,replace,split,join),日期时间处理,以及递归函数(jieCheng)。
摘要由CSDN通过智能技术生成

参数乘积

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        function Chengji() {
            let ji = 1
            for (let i in arguments) {
                ji *= arguments[i]
            }
            return ji
        }
        let a = Chengji(2,3,4,5,6)
        console.log(a)
    </script>
</body>
</html>

找数字

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        for (let i = 0;i <= 100;i++) {
            if (i % 7 === 0) {
                console.log(i)
            }
        }
    </script>

</body>
</html>

兔子繁殖

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        function tzfz(n) {
            if (n<=3) {
                return 1
            } else {
                return tzfz(n-3)+n-3
            }
        }
        console.log(tzfz(20))
    </script>
</body>
</html>

时间   let date = new Date()
     console.log(timer)
     年
     let year = date.getFullYear()
     月
     let month = date.getMonth() + 1
     日
     let day = date.getDate()
     时
     let hour = date.getHours()
     分
     let min = date.getMinutes()
     秒
     let ss = date.getSeconds()
     星期
     let week = date.getDay()
     let ms = date.getMilliseconds()
     时间戳:1970-1-1 0:0:0到当前时间对象的毫秒数
     let ttt = date.getTime()
字符串对象
字符串的方法   let str = "nanhangjincheng"
            获取下标对应的字符
            console.log(str.charAt(4))
            获取字符对应的下标
            console.log(str.indexOf("a")) 第一个
            console.log(str.lastIndexOf("a") ) 最后一个

            let str1 = "nanhang"
            let str2 = "jincheng"
            let str3 = str1.concat(str2)
            console.log(str3)
            
            使用正则替换
            alert(str.replace(/a/g, "---"))
            
            split("")按照特定的符号分割字符串
            let str4 = "nanhang jincheng"
            console.log(str4.split(""))
            
            join()拼接
            console.log(b1.join(""))
            console. log(str. toUpperCase()) 转化成大写
            console. log(str.toLowerCase()) 转化成小写
函数   function getSum(num1, num2) {
      alert(num1 + num2)
      return num1 + num2
     }
           函数名()
     let a = getSum(3, 4)
     console.log(a)
值传递引用传递
作用域:名字生效的范围     全局作用域、函数作用域
函数作为参数进行传递
默认值参数   默认值参数放在所有参数的最后面
arguements对象
匿名函数 let a = function(){
                      console.log(666)
                }
                a()
箭头函数 let fn = (x) => x + 5
         alert(fn(3))

        let myFn = (x, y) => {
            let z = 2
            return (x + y) * z
        }
        alert(myFn(1,2))
递归 function jieCheng(n){
                 if (n === 1){
                           return 1
         } else {
             return jieCheng(n - 1)* n
         }
     }
     console.log(jieCheng(3))

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值