【无标题】


<!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>
        window.onload=function(){
            function times(){
                let date=newDate()
                let time=document.getElementById("time")
                let year=date.getFullYear()
                let month=date.getMonth()+1
                let day=date.getDate()
                let hour=date.getHours()
                let minute=date.getMinute()
                let second=date.getSecond()
                let days=date.getDay()
                let dayss
                switch(days) {
                    case 1:dayss="一";break
                    case 2:dayss="二";break
                    case 3:dayss="三";break
                    case 4:dayss="四";break
                    case 5:dayss="五";break
                    case 6:dayss="六";break
                    case 7:dayss="七";break
                }
                time.innerText=year+"年"+month+"月"+day+"日"+hour+":"+minute+":"+second+"星期"+dayss
            }
            times()
            setInterval(times,1000)
        }
    </script>
    
</body>
</html>

 for循环:
   九九乘法表
    for (let i = 1; i <= 9; i++) {
        for (let j = 1; j <= i; j++) {
            document.write(`<span>${j}*${i}=${j * i}</span>`)
        }
            document.write(`<br>`)
        }
 while循环:
   let i = 1
   while (i <= 10) {
        document.write(`${i}<br>`)
        i++  (不然为死循环)
    }
do while循环:
   let i = 11
   do {
       console.log(i)
       i++
   } while (i <= 10)
   注:do while循环中的do不看条件(至少执行一次),然后再做while的条件判断
for (let i = 1; i <= 100; i++) {
        if (i === 50) {
            break  跳出循环
            continue  跳出本次循环,直接开始下一次循环
        }
            console.log(i)
        }
 数组:
   1、[元素1,元素2,……]  let arr1 = ["zhangsan", 1, 2, true]
      数组下标:从0开始
      通过数组下标:数组名[下标]  console.log(arr1[0])
      可通过数组下标重新对对应的数组元素进行赋值:
        arr1[1] = 666
        console.log(arr1)
    2、判断数据类型:
       console.log(typeof (arr1))
    3、判断是否是数组类型:
       Array.isArray(arr1)
       arr1 instanceof (Array)
       console.log(arr1 instanceof (Array))
    4、其他声明方式:
       let arr2 = new Array()
       let arr2 = new Array(1, 2, 3, 4, "zhangsan")  
    5、二维数组:
       let arr3 = [["zhangsan", 21], ["lisi", 22]]
       console.log(arr3[0][1])  取出21
数组的遍历:
   let arr = [1, 2, 3, 4, 5, "zhangsan"]
   console.log(arr.length)  返回数组中元素的个数
   for (let i = 0; i <= arr.length - 1; i++) {
        console.log(arr[i])
    }
    循环加强:(for in ,for of)
    for (let i in arr) {
         console.log(arr[i]) 
    }
   
    for (let i of arr) {
         console.log(i)  直接打印数组中的数据
    }
数组的方法:(数组名.属性名/数组名.方法名())
   in运算符(查键名)
   let arr1 = ["aaa", 1, 2]
   console.log(4 in arr1)  false  
   1、unshift("lisi")向数组的开头添加一个或多个元素
      arr1.unshift("lisi", "zhangfei")
      console.log(arr1)
   2、push()向数组的最后添加一个或多个元素
      arr1.push("wangmazi")
      console.log(arr1)
   3、删除shift()删除并返回数组的第一个元素
      let a = arr1.shift()
      console.log(a)
      arr1.shift()
      console.log(arr1)
   4、pop()删除并返回数组的最后一个元素
      let a = arr1.pop()
      console.log(a)
      arr1.pop()
      console.log(arr1)
   5、splice(删除元素的起始位置,删除几个元素)
  

  • 33
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值