2022-07-12 第三组 高严 JavaScript 02

作者:神秘网友 发布时间:2022-07-13 07:01:45

2022-07-12 第三组 高严 JavaScript 02

今日重点switch..casefor循环for inwhile循环do whileJS内置函数抓取元素事件进程概括【√代表掌握了,-代表模糊,×代表不懂】
讲解前一天遗留的问题(天数问题),改进方法【√】for循环(循环步骤,注意事项,特殊写法)【√】对数组中元素进行操作【√】练习:找出数组中的最大值【√】
判断数在数组中是否存在【-】了解for in语句【√】理解while循环【√】
*练习:哪一年公司人数突破100人【√】
*理解do while循环【√】
*讲解JS内置函数【-】
*抓取元素(通过id,class,标签)【√】事件及其练习【√】
注解知识点

for循环步骤(面试题)
1.let i = 0;初始化条件,当i=0时,循环开始,只走一次,第一次循环开启之前初始化
2.i 10;判断条件,会和初始化条件配合循环的执行,决定了循环什么时候停止
3.循环体,循环在重复做什么事情
4.i++ 循环条件,每次循环体执行完毕让i产生变化

i可以看做是一个局部变量

当修改循环条件时,要确保循环可以向有尽方向去改变

在开发中,尽量避免死循环

长度:数组中有多少个元素,注意区分长度和下标(索引) 最大下标+1=长度,取出数组中的最后一个元素,不能是undefined

当变量的作用域出现了重叠,不要出现重名的情况

尤其是全局和局部,变量最好不重名

对比表格
表格一
2022-07-12 第三组 高严 JavaScript 02

表格二
2022-07-12 第三组 高严 JavaScript 02

抓取元素的方法

根据id去抓取HTML元素根据class抓取HTML元素,得到的时一堆元素根据tag抓取HTML元素,得到的是一堆元素新方法:根据选择器去抓取一个元素根据选择器去抓取全部元素事件就是当我们和HTML标签元素发生交互时产生的行为练习汇总

找出数组中的最大值

let max = arr[0];        for(let i = 0;i  arr.length;i++){            if(max  arr[i]){                max = arr[i];            }        }        console.log("最大值为:" + max);

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

let arr = [10,5,9,7,-5,100,257];        function exists(num,array){            let index = -1;            for(let i = 0;i  array.length;i++){                if(array[i] == num){                    index = i;                }            }            return index;        }        console.log(exists(100,arr));

for in 做遍历

let arr = [1,2,3,4,5];        for(let a in arr){            console.log(arr[a]);        }

今年是2022年。今天我们公司有10个人,每年公司会以百分之10的比重招人。问:哪一年公司人数突破100人。

function count(){            let year = 2022;            let sum = 10;            while(sum = 100) {                sum *= 1.1;                year++;            }            return year + "年人数超过了100人,人数是:" + sum;        }        console.log(count());

事件课堂练习

body        p            账号:input type="text" id="username"        /p        p            密码:input type="password" id="password"        /p        p            input type="button" value="登录" onclick="login()"        /p        script            function login(){                // 拿用户名框输入的内容                let username = document.querySelector("#username").value;                let password = document.querySelector("#password").value;                if(username == "admin"  password == "123456"){                    alert("登录成功!");                } else {                    alert("用户名或密码错误!");                }            }        /script    /body
循环流程图便于查找

2022-07-12 第三组 高严 JavaScript 02

学习总结今天的学习内容中for循环与while循环和之前在大学课堂中C++的内容有所交集,对比初学降低了难度。但我还是在for循环的第二个练习中产生了困惑,并不是完全看不懂但十分模糊,最后不得不翻阅网上的资料阅读解说才解决了这个问题。JS内置函数记忆体量太大,导致用法有些混乱,勤学勤练会记住的。晚间的测试选择题较为基础,全部正确。作业耗费了较长的时间,对这部分运用的不够熟练,希望以后多学多练能够得到提升。觉得自己思路不够开阔,希望不要被思维定势束缚。

2022-07-12 第三组 高严 JavaScript 02 相关文章

  1. 02四旋翼无人机的组成和拼装(上)2020-07-18(作业X型机动性桨

    02四旋翼无人机的组成和拼装(上)2020-07-18(作业:X型机动性、桨盘倾斜角度) 一、X字型多旋翼飞行器比十字型多旋翼飞行器机动性更好的原因: X字型多旋翼飞行器螺旋桨的力效更高,完成动作的复杂度和速度可以更大。虽...

  2. 2022DASCTF-Apr-X-FATE-pwn-wp

    目录2022DASCTF-Apr-X-FATE-pwn-wp1 good_luckchecksec漏洞点利用思路EXP2 ssstringchecksec漏洞点利用思路EXP3 easysystemchecksec漏洞点利用思路EXP4 try2findmeTODO5 storageTODO引用与参考 2022DASCTF-Apr-X-FATE-pwn-wp 时间太仓促了,题目逆向的工作量

  3. Nexus3.x.x上传第三方jar

    Nexus3.x.x上传第三方jar Nexus3.x.x上传第三方jar: 1.create repository 选择 maven 2(hosted), 这里的 Repository的type属性有:proxy,hosted,group三种 proxy:即你可以设置代理,设置了代理之后,在你的nexus中找不到的依赖就会去配置的代理的地址...

  4. ubuntu18.04安装nodejs最新版、指定版 12.x 14.x

    今天准备在 ubuntu 服务器里面安装 nodejs 版本,ubuntu 18.04 仓库 nodejs 默认是 8.x 版本。 1. 通过 apt 安装 nodejs 在 Ubuntu 18.04 的默认仓库包含了一个 Node.js 的版本,截至当前,该仓库的 node.js 版本是 8.10.0 。要安装此版本,你可以使用...

  5. 以技术之名周报02#X86-汇编| 2020-04-05

    以技术之名周报02#X86-汇编| 2020-04-05 Part01 - 知识准备 在介绍汇编之前,我们首先应该搞清楚什么是机器语言?什么是汇编语言?什么是高级语言? 机器语言: 机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器...

  6. SpringCloud-2.X 学习笔记02 Eureka Client 搭建

    SpringCloud-2.X 学习笔记02 Eureka Client 搭建 SpringCloud-2.X 学习笔记02 Eureka Client 搭建 1 搭建服务 2 添加注解 3 修改配置 4 查看结果 1 搭建服务 2 添加注解 package com.xu.eureka.client;import org.mybatis.spring.annotation.MapperScan;impor

  7. vue 无法加载文件 X\Xxx\XXX\node-v12.16.3-x64\node_global\vu

    vue : 无法加载文件 X:\Xxx\XXX\node-v12.16.3-x64\node_global\vue.ps1,因为在此系统禁止运行脚本 在用脚手架4搭建vue项目时,提示:无法加载文件 X:\xx\xx\xx\xx\node_global\vue.ps1,因为在此系统禁止运行脚本 这是你笔记本禁止运行脚本,解决办法 ...

  8. 大数据2_02_hadoop3.x配置jdk和hadoop

    大数据2_02_hadoop3.x配置jdk和hadoop 步骤1:将JDK和Hadoop的tar包拷贝到/opt/software 步骤2:解压 cd /opt/software# 方式1:ls *.tar.gz | grep xargs -n1 tar -zxC /opt/module -f将ls *.tar.gz 的结果作为参数传到 tar -zxC /opt/module -f这个命令中#

  9. 党员基层干部学习第三次新疆工作座谈会心得体会感悟x

    范文大全-www.tqwba.com 中国共产党党员,简称中共党员、共产党员或党员,分为中国共产党正式党员和中国共产党预备(候补)党员,是指按照《中国共产党章程》规定的入党条件和程序被批准加入中国共产党的工人、农民、军人、...

  10. 在VMware Workstation 12中安装Mac OS X 10.11

    在VMware Workstation 12中安装Mac OS X 10.11 不多说,直接写安装的过程。 所需软件和工具 ======================================================= 1.首先我们下载一个VMware Workstation 12 https://www.vmware.com/cn.html 具体安装过程就不说了。 2.

  11. 2020第三次中央新疆工作座谈会学习心得体会感悟x

    范文大全-www.tqwba.com 感悟是一个汉语词语,读音为gǎn w,是指人们对特定事物或经历所产生的感想与体会,出自汉刘向《列女传张汤母》。下面是跳墙网为大家带来的2020第三次中央新疆工作座谈会学习心得体会感悟x,希望能帮...

  12. 党员学习在第三次中央新疆工作座谈会发表重要讲话研讨发言x

    范文大全-www.tqwba.com 中国共产党党员,简称中共党员、共产党员或党员,分为中国共产党正式党员和中国共产党预备(候补)党员,是指按照《中国共产党章程》规定的入党条件和程序被批准加入中国共产党的工人、农民、军人、...

  13. QT发布程序(VS2015 + Qt5.12.x)

    QT发布程序(VS2015 + Qt5.12.x) 转自:https://blog.csdn.net/ch_liu23/article/details/93602193 一、用QT自带工具整合相关dll 1.在release模式下编译工程生成exe文件 2.将该exe文件单独拿出拷贝到任意一个新建的文件夹,文件夹名随意 3.打开windows下...

  14. 如何在python3.X(IDLE)中安装jieba库(第三方库)

    如何在python3.X(IDLE)中安装jieba库(第三方库) 亲测有效,不用下载任何压缩包!!! 首先打开菜单栏输入cmd,单击进入,如图1; 进入后,不需要进行任何操作,就开着就行,如图2; 图1(如上图) 图2(如上图) 在电脑上找到pyth...

  15. Web压力测试工具 LoadRunner12.x简易入门教程--(一)回放与录制

    Web压力测试工具 LoadRunner12.x简易入门教程--(一)回放与录制 LoadRunner12.x简易入门教程--(一)回放与录制 今天在这里分享一下LoadRunner12.x版本的入门使用方法,希望对刚接触LoadRunner的童鞋有所帮助。 LoadRunner12的组成分为三部分...

  16. SUSE Linux Enterprise Server 12 (x86_64) rpm方式 安装gcc

    SUSE Linux Enterprise Server 12 (x86_64) rpm方式 安装gcc 最近自己搞到一台SUSE Linux Enterprise Server 12 (x86_64)的suse机器,兴冲冲的去编译自己的代码,郁闷的发现没有安装gcc,一番纠结之后,选择自己安装gcc,经过查找资料,参考SUSE11的安装...

  17. Eclipse_svn客户端插件site-1.10.13-1.9.xsite-1.12.x不存在转载

    Eclipse_svn客户端插件site-1.10.13-1.9.x、site-1.12.x不存在【转载】 一定要保证Eclipse中svn插件版本和TortoiseSvn版本一致!! 插件svn1.4.x对应TortoiseSvn 1.5.x 插件svn1.6.x对应TortoiseSvn 1.6.x 插件svn1.8.x对应TortoiseSvn 1.7.x 插件svn1.10.x

  18. Linux下安装mysql-5.7版本 [mysql-5.7.26-linux-glibc2.12-x86_6

    Linux下安装mysql-5.7版本 [mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz] 备注:由于现在默认Linux默认使用的都是Centos7,默认会安装Mysql,需要手动先进行卸载,如果卸载后续,安装启动的时候,自己安装的MySql启动的时候回调用系统自带的配置...

  19. 怀化学院计算机科学与工程学院1901班第三组项目

    怀化学院计算机科学与工程学院1901班第三组项目 团队介绍: | | | 我们团队由刘毅文老师发起组织,一共三人,我们致力于完成一个考生答题的的项目,也都是初次尝试,但都会尽力去完成自己的任务,然后团结一致,分工明确...

  20. BIT2018软工 第三组 竞赛公示系统 需求规格说明文档

    BIT2018软工 第三组 竞赛公示系统 需求规格说明文档 目录 需求规格说明文档 a. 引言 a.1 目的 a.2 预期的读者和阅读建议 a.3 产品的范围 b. 综合描述 b.1 产品的前景 b.2 产品的功能 b.3 用户类和特征 b.4 运行环境 b.5 设计和实现上的限...

每天更新java,php,javaScript,go,python,nodejs,vue,android,mysql等相关技术教程,教程由网友分享而来,欢迎大家分享IT技术教程到本站,帮助自己同时也帮助他人!

Copyright 2021, All Rights Reserved. Powered by 跳墙网(www.tqwba.com)|网站地图|关键词