12.6Web前端第十次课作业和笔记

作业

01写函数计算所有传入参数的乘积

//写函数计算所有传入参数的乘积
function chenji(){
    let csum=1
    for(let i=0;i<arguments.length;i++){
        csum*=arguments[i]
        
    }
    return csum
}
document.write(chenji(2,3))

02找出0-100之间7的倍数和包含7的数字

// 2、找出0-100之间7的倍数和包含7的数字
for(let i=0;i<=100;i++){
    if(i/10==7||i-(i/10)*10==7||i%7==0){
        document.write(`<br>${i}`)
    }

}

03兔子繁殖问题, 设有一只新生兔子, 从第四个月开始他们每个月,月初都生一只兔子, 新生的兔子从第四个月月初开始-又每个月生一只兔子按此规律,并假定兔子没有死亡, n(n <= 20) 个月月末共有多少只兔子

function tuzi(n){
    if(n<=3){
        return 1
    }
    else{
        return tuzi(n-3)+n-3
    }
}
document.write(tuzi(4))

笔记

1.日期对象

获取当前时间对应的时间对象

let date=mew Date()

也可以赋值获取相应的时间对象

获取 年 月 日 小时 分钟 秒

let year=date.getFullYear()
let month=date.getMonth()+1
let day=date.getDate()
let hour=date.getHours()
let mmin=date.getMinutes()
let ss=date.getSeconds()

获取星期 毫秒 时间戳

let week = date.getDay()

let ms=date.getMilliseconds()

let ttt=date.getTime()

2.字符串对象 

01定义

‘’ “”

String

02 字符串长度

console.log(str1.length)

03字符串的方法

1.获取下标对应的字符

2.获取从左到右第一个符合条件的字符对应的下标

3.获取从右到左第一个符合条件的字符对应的下标

4.连接字符串

5.使用正则匹配想要的内容

/想要匹配的内容/g(全局匹配)

6.使用正则替换

/想要替换的内容/g

7.截取slice

8.分割split(“”)按特定的符号分割字符串

9.拼接 join(“”)按特定的符号拼接字符串

10.转换大小写

3.函数

01函数声明function 

02函数的调用

函数名()

函数声明之前可以被调用(函数提升)

03值传递引用传递

a b的值不变

arr会变化

作用域:名字生效的范围  全局作用域和函数作用域
默认值参数(不轻易改变的参数 默认参数放在所有参数的最后面

05arguments对象  

arguments会接受用户输入的所以实参

形成为数组

06匿名函数

07函数的表达式

08箭头函数

递归(函数自身调用自身)

例子 阶层

必须要有递归出口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值