参数乘积
<!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))