2022-07-12 第九组 韩文清

一.今日重点

a.for 循环

b.while循环

c.do...while循环

d.内置函数

e.元素结点

二.循环(共4种)

1.for 循环

(1).语法:for (i=0;i<10;i++){

          console.log()

循环条件:每次循环执行完毕让之产生变化

判断条件:会和初始化条件配合循环的开始,决定循环什么时候停止

循环体:循环在做什么事情

(2).for循环的特殊写法

for(let i=0;i<10);{}

for(let i=0;;i++){}

for(let i=0;;){}

for(;;){}

以上四种写法都是死循环,都不会报错。

3.数组

// 打印输出数组中的所有元素
        // console.log(arr[0])
        // 数组有一个属性 length-长度
        // 长度:数组中有多少个元素
        // 长度:从1开始  下标(索引):从0开始  最大下标+1=长度
        // 取出数组中的最后一个元素,不能是undefinde
        // console.log(arr[arr.length-1]);
        // 把数组中的每个元素都操作一遍,数组的遍历(迭代)
        // 
        let arr = [10,5,9,7,-5,100,257]
        let a = 100
        for(let i = 0 ;i<arr.length;i++){
            if(a==arr[i]){
                console.log('它的下标是:'+i);
                return;
            }
            console.log(-1);
            }
    
        // 判断一个数在数组中是否存在,如果存在,返回他的下标
        // 如果不存在返回他的-1
        // 当变量的作用域出现了重叠,不要出现重名的情况
        // 尤其是全局和局部,变量最好不要重名

          
    2.while 循环

(1)语法:while(条件表达式){}

  // while循环执行流程:
        // 1.初始化条件
        // 2.判断条件
        // 3.执行循环体
        // 4.自增

(2)while循环和for循环的区别

*while循环:初始化条件不好控制,循环条件不好控制,写函数时,返回值便于管理;

*for循环:(1)每个for循环的a++都是隔离的

3.do ...while循环

  // do...whlie循环
    // let a 初始化条件 
    // do 做什么事
    // log循环体
    // a>100 判断条件
    // a++循环条件

(1)do...while循环流程

// let a =10
//do{
//console.log(a);
// while(a<100){
//a++;
//while(a>100);

(2)do...while和while的区别​​​​

*d0..while:先执行一次,再判断,无论条件是否成立,至少执行一次

*while:如果条件不成立,一次都不走

3.内置函数

(1)Array

*count()连接

*join()设置分隔符连接数组为一个字符串

*pop()删除最后一个元素

*sort()从小到大排序

(2)Global

*isNaN()判断一个值不是数字

*parseFloat():把一个整数转换成小数

*3.parseInt():把一个小数转换成整数,取整

*4.number():把一个值转成number类型

*5.string():把其他类型转成字符串

(3)String
*1.charAt():取出指定位置的字符
*2.indexof():判断指定的字符是否存在,如果存在,返回下标,如果不存在,返回-1
*3.lastIndexof():从后往前找
*4.replace():替换字符串
*5.split('-'):根据-区拆分字符串,得到一个数组
*6.substring():字符串截取

(4)Math:
*1.ceil():向上取整
*2.floor():向下取整
*3.round():四舍五入
*4.random():生成一个0-1的随机数
*5.tan sin cos cot

(5)Date:
*1.new Date();获取系统当前日期
*2.getDate():返回当前日期的日 1~31
*3.getHours():返回事件中的时 0~23
*4.getMinutes():返回时间中的分
*5.getSeconds():返回时间中的秒
*6.getTime():获取系统当前时间

4.抓取元素

// 根据id去抓取HTML元素S
        // document.getElementById('div1')
        // console.log(div1)
        // 根据class抓取HTML元素,得到的是一堆元素
        // let divs = document.getElementsByClassName('div1');
        // console.log(divs[0])
        // 根据tag抓取HTML元素,得到的是一堆元素
        // let divs = document.getElementsByTagNameNS("div");

        // 新方法
        // 1.根据选择器去抓取一个元素
        //  let div = document.querySelector('div');
        // console.log(div);
        // 2.根据选择器去抓取全部元素
        // let divs = document.querySelectorAll('div');
        // console.log(divs[0]);
        let username = document.querySelector()

5.添加事件

(1)事件就是当我们和html标签发生交互时产生的行为

onclick:单击事件

onbdclick:双击事件

onblur:失去焦点

onload:加载

学习心得:今天学习的很认真,虽然感觉讲的还是有点快,自己跟不上,但是虚心请教了旁边的同学,他非常热心的帮我解答了问题,我非常感激他们。今天学习的非常快乐,在枯燥的·学习中得到了一丝惬意。

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值