循环、数组、match

for循环

循环:周而复始

For(临时变量;循环条件;腰间变更){

循环体

}

For循环可以嵌套

while循环

声明变量

While(条件){

循环体

变量的变化}

do while循环

do{

执行语句;

}while(条件表达式)

do while特点:条件无论是否满足,循环体至少被执行一次。

总结:while循环 先判断再循环,do while先执行循环体再判断;while可以一次都不循环,do while循环至少循环一次。

数组

数组是一组数据的集合,在内存中是一段连续的内存空间。用来存储数据。

instanceof是js的一个保留关键字,左边是对象,右边是类,返回类型是Boolean类型。

它的作用是测试左边的对象是否是右边类或者该类的子类创建的实例对象。是,返回true;否,则返回false。

可以通过数组下标进行重新赋值

数组的遍历

数组的遍历:(将数组中的元素一个一个的取出来)通常使用循环来取出元素。

循环加强

for in

for of 遍历数组/字符串

数组的常见方法

unshift ()

向数组的开头添加一个或多个元素,并返回新的数组长度。原数组改变

shift ()

删除数组的第一项,并返回第一个元素的值。若该数组为空,则返回undefined。原数组不变。

push()

向数组结尾添加一个或多个元素,并返回新的数组长度。原数组改变

pop ()

删除并返回数组的最后一个元素。若该数组为空,则返回undefined。原数组不变。

concat ()

合并两个或多个元数组,生产一个新数组

join()

将数组中所有元素用指定的连接符放到一个字符串里,默认连接字符为“,”逗号

reverse()

将原数组倒序

sort()

对数组元素进行排序。按照UniCode码表排序。原数组改变。

splice()

用于添加活删除数组中的元素

Splice(删除位置的数组下标,删除几个元素)

Splice(要添加元素的位置的数组下标,0,添加的元素)

slice()

按照条件查找出其中的部分内容

map(function)

原数组的每一项执行函数后,返回一个新的数组。

Math

Math对象与其他对象不一样,它不需要使用new关键字来创建,用法简单粗暴。直接使用Math.属性/方法即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/474288.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自然语言编程系列(二):自然语言处理(NLP)、编程语言处理(PPL)和GitHub Copilot X

编程语言处理的核心是计算机如何理解和执行预定义的人工语言(编程语言),而自然语言处理则是研究如何使计算机理解并生成非正式、多样化的自然语言。GPT-4.0作为自然语言处理技术的最新迭代,其编程语言处理能力相较于前代模型有了显…

ChatGPT高效提问—prompt实践(文案助手)

ChatGPT高效提问—prompt实践(文案助手) 下面我们再赋予它一个角色——专业的文案助手。 1.1 广告文案撰写 ​ 假设我们正在为一款新的环保型运动鞋撰写广告文案,可以使用文案助手生成有趣且引人入胜的广告内容,如下所示。 ​…

001kafka源码项目gradle报错UnsupportedClassVersionError-kafka-报错-大数据学习

1 报错提示 java.lang.UnsupportedClassVersionError: org/eclipse/jgit/lib/AnyObjectId has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 如…

C++面向对象程序设计-北京大学-郭炜【课程笔记(二)】

C面向对象程序设计-北京大学-郭炜【课程笔记(二)】 1、结构化程序设计结构化程序设计的不足 2、面向对象的程序设计2.1、面向对象的程序设计2.2、从客观事物抽象出类2.3、对象的内存分配2.4、对象之间的运算2.5、使用类的成员变量和成员函数用法1&#x…

【开源】SpringBoot框架开发创意工坊双创管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 管理员端2.2 Web 端2.3 移动端 三、系统展示四、核心代码4.1 查询项目4.2 移动端新增团队4.3 查询讲座4.4 讲座收藏4.5 小程序登录 五、免责说明 一、摘要 1.1 项目介绍 基于JAVAVueSpringBootMySQL的创意工坊双创管理…

使用redis-insight连接到服务器上的redis数据库

一、安装redis: 安装 Redis。你可以通过运行下面的命令来使用 yum 安装 Redis: sudo yum install redis 启动 Redis 服务。安装完成后,你可以通过运行下面的命令来启动 Redis 服务: sudo systemctl start redis 设置 Redis 服务…

【测试】JUnit

目 录 一.注解二.断言三.用例的执行顺序四.参数化五.测试套件 自动化就是 selenium 脚本来实现的 junit 是 java 的单亓测试工具&#xff0c;只不过我们在实现自动化的时候需要借用一下下 junit 库里面提供的一些方法 引入依赖 Junit 5 <!-- https://mvnrepository.com/a…

事务管理 及 AOP

一、事务管理 1.1 事务回顾 1.2 Spring事务管理 1.3 事务进阶 1.3.1 rollbackfor 1.3.2 propagation 控制台日志过滤插件&#xff1a; 查看事务管理日志是JdbcTrsactionManager类&#xff1a; 在控制台找到JdbcTrsactionManager——右击——add highlight——红色——所有事…

【教学类-19-11】20240214《ABAB式-规律黏贴18格-手工纸15*15CM-复制空表 有边框》(中班)

背景需求 利用15*15CM手工纸制作AB色块手环&#xff08;手工纸自带色彩&#xff09;&#xff0c;一页36格子&#xff0c;空的&#xff0c;本代码就是复制有边框的模板&#xff0c;5份 素材准备 用常用的方法word转PDF&#xff0c;太慢了 改用import shutil复制 代码展示 # #…

django中事务和锁

目录 一&#xff1a;事务&#xff08;Transactions&#xff09; 二&#xff1a;锁 在Django中&#xff0c;事务和锁是数据库操作中的两个重要概念&#xff0c;它们用于确保数据的完整性和一致性。下面我将分别解释这两个概念在Django中的应用。 一&#xff1a;事务&#xff…

JWT登录验证前后端设计与实现笔记

设计内容 前端 配置全局前置路由守卫axios拦截器登录页面和主页 后端 JWT的封装登录接口中间件放行mysql数据库的连接 详细设计 路由设计 配置全局前置守卫&#xff0c;如果访问的是登录页面则放行&#xff0c;不是则进入判断是否有token&#xff0c;没有则拦截回到登录…

数学建模【线性规划】

一、线性规划简介 线性规划通俗讲就是“有限的资源中获取最大的收益”&#xff08;优化类问题&#xff09;。而且所有的变量关系式都是线性的&#xff0c;不存在x、指数函数、对数函数、反比例函数、三角函数等。此模型要优化的就是在一组线性约束条件下&#xff0c;求线性目标…