JavaScript基础

目录:

  1.重点及知识点

  2.掌握程度

  3.心得体会

重点:

  1.内置函数

  2.元素节点

  3.循环

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 2.元素节点

·innerText能修改也能获取

(1)修改

 

 (2)获取

·innerHTML

 

 往文本框里加东西

 

 传统方法

 

 

 新方法

 

 3.循环

 

 

面试题:for循环的执行步骤

  1. let i = 0:初始化条件,当i = 0时,循环开始(只走一次,在第一次循环开启之前初始化)
  2. i < 10:判断条件,会和初始化条件配合循环的执行
  3. 循环体:循环在重复做什么事情
  4. i++:循环条件,每次循环体执行完毕可以让初始化条件(i)产生变化

 

  1. i可以看做是一个局部变量
  2. 循环条件是可以根据实际情况更改的
  3. 当修改循环条件时,要确保循环可以向着终点前进去改变
  4. 在我们开发中,尽量避免死循环

 

 

 

 

 

练习1:找出数组中的最大值,可以用三元、if...else来找出数组中的最大值

 

 

练习2:判断一个数在数组中是否存在,如果存在,返回它的下标,如果不存在,返回-1

 

·在JS代码里不要出现重复定义的变量,如果两个变量的作用域出现了重叠不要出现重名的情况,尤其是全局和局部,变量最好不要重名

 

 

 

 

 

 

·while循环的执行流程

  1. 初始化条件
  2. 判断条件
  3. 执行循环体
  4. 自增

 

·while循环           &           for循环

初始化条件不好控制               每个for循环的初始化条件都是

循环条件不好控制                 每个for循环的a++都是隔离的

在写函数时,返回值便于管理       

 

 

 

 

练习3:今年是2022年,今天我们公司有10人,每年公司会以10%的比重招人(每年涨10%),问哪一年公司人数突破100人,人数是多少。

 

 

掌握程度

  通过跟着老师的节奏再一次学习了相关的知识点,以及和同学们的探讨中,加深了对JavaScript的理解,能做到运用自如。通过多次项目的训练,使得自身的前端开发能力得到显著的提升,对自己以后成为全栈工程师奠定了更加牢固的基础。

学习心得

  之前以及学过一遍的我,今天再听老师讲的知识点依旧会有茅塞顿开的感觉,真的是有学无止境的感觉,今天老师留了三级联动下拉框,代码敲的很开心,bug改的很崩溃,晚上买了瓶红牛续命,第四天也算是圆满结束了,第五天继续猛猛干!