JS数组,if等结构语序

2024-03-05 20:20
文章标签 数组 js 结构 语序

本文主要是介绍JS数组,if等结构语序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

浏览器的断点调试:

流程控制:

顺序流程控制:流程代码会逐行向下进行。

分支流程控制:

IF语句:

Switch语句:

Switch和if的区别:

三元表达式:

循环:

for循环:

双重/多重for循环:

while循环:

do-while循环:

continue-break关键字:

数组的创建申请:

数组中的元素类型:

数组元素的访问:

遍历数组:

数组长度的获取:

数组新增元素(扩容):

数组元素的替换/修改:和JAVA一样



浏览器的断点调试:


流程控制:


顺序流程控制:流程代码会逐行向下进行。


分支流程控制:

IF语句:

Switch语句:

和JAVA一样


注意:

表达式和case是===比较。

break仍然是实现无限循环和多对一的效果。


Switch和if的区别:

三元表达式:

和JAVA的一样。


循环:

for循环:

和JAVA一样。


双重/多重for循环:

和JAVA相同。

while循环:

和JAVA一样


do-while循环:

和JAVA一样,先do后条件


continue-break关键字:

continue:

break:

--------------

--------------


数组的创建申请:

数组中的元素类型:

数组中可以存放任意类型的数据,例如字符串,数字,布尔值等。

数组元素的访问:

数字的索引仍然是按照从0到n-1的排列模式。



直接输出数字名,会输出所有元素。

根据索引输出元素。

没有的索引元素输出的undefined.

遍历数组:

和JAVA一样一样是通过循环进行遍历的。



数组长度的获取:

和JAVA一样,也是可以直接获取长度作为循环的条件的。


数组新增元素(扩容):

方法一:直接获取数组长度进行赋值即可。


方法二:将紧邻的不存在的索引,进行赋值也会使得数组长度发生变化

数组元素的替换/修改:和JAVA一样

注意由于JS本身有隐形的数据转换,同时也会出现数组转向其他,所以当,对数组名进行负值时,数组就会改变为该类型的被赋值的单一数据。


这篇关于JS数组,if等结构语序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/777708

相关文章

JS常用组件收集

收集了一些平时遇到的前端比较优秀的组件,方便以后开发的时候查找!!! 函数工具: Lodash 页面固定: stickUp、jQuery.Pin 轮播: unslider、swiper 开关: switch 复选框: icheck 气泡: grumble 隐藏元素: Headroom

hdu2241(二分+合并数组)

题意:判断是否存在a+b+c = x,a,b,c分别属于集合A,B,C 如果用暴力会超时,所以这里用到了数组合并,将b,c数组合并成d,d数组存的是b,c数组元素的和,然后对d数组进行二分就可以了 代码如下(附注释): #include<iostream>#include<algorithm>#include<cstring>#include<stack>#include<que

在JS中的设计模式的单例模式、策略模式、代理模式、原型模式浅讲

1. 单例模式(Singleton Pattern) 确保一个类只有一个实例,并提供一个全局访问点。 示例代码: class Singleton {constructor() {if (Singleton.instance) {return Singleton.instance;}Singleton.instance = this;this.data = [];}addData(value)

usaco 1.3 Mixing Milk (结构体排序 qsort) and hdu 2020(sort)

到了这题学会了结构体排序 于是回去修改了 1.2 milking cows 的算法~ 结构体排序核心: 1.结构体定义 struct Milk{int price;int milks;}milk[5000]; 2.自定义的比较函数,若返回值为正,qsort 函数判定a>b ;为负,a<b;为0,a==b; int milkcmp(const void *va,c

hdu 1166 敌兵布阵(树状数组 or 线段树)

题意是求一个线段的和,在线段上可以进行加减的修改。 树状数组的模板题。 代码: #include <stdio.h>#include <string.h>const int maxn = 50000 + 1;int c[maxn];int n;int lowbit(int x){return x & -x;}void add(int x, int num){while

Node.js学习记录(二)

目录 一、express 1、初识express 2、安装express 3、创建并启动web服务器 4、监听 GET&POST 请求、响应内容给客户端 5、获取URL中携带的查询参数 6、获取URL中动态参数 7、静态资源托管 二、工具nodemon 三、express路由 1、express中路由 2、路由的匹配 3、路由模块化 4、路由模块添加前缀 四、中间件

自定义类型:结构体(续)

目录 一. 结构体的内存对齐 1.1 为什么存在内存对齐? 1.2 修改默认对齐数 二. 结构体传参 三. 结构体实现位段 一. 结构体的内存对齐 在前面的文章里我们已经讲过一部分的内存对齐的知识,并举出了两个例子,我们再举出两个例子继续说明: struct S3{double a;int b;char c;};int mian(){printf("%zd\n",s

EasyPlayer.js网页H5 Web js播放器能力合集

最近遇到一个需求,要求做一款播放器,发现能力上跟EasyPlayer.js基本一致,满足要求: 需求 功性能 分类 需求描述 功能 预览 分屏模式 单分屏(单屏/全屏) 多分屏(2*2) 多分屏(3*3) 多分屏(4*4) 播放控制 播放(单个或全部) 暂停(暂停时展示最后一帧画面) 停止(单个或全部) 声音控制(开关/音量调节) 主辅码流切换 辅助功能 屏

C语言:柔性数组

数组定义 柔性数组 err int arr[0] = {0}; // ERROR 柔性数组 // 常见struct Test{int len;char arr[1024];} // 柔性数组struct Test{int len;char arr[0];}struct Test *t;t = malloc(sizeof(Test) + 11);strcpy(t->arr,

C 语言基础之数组

文章目录 什么是数组数组变量的声明多维数组 什么是数组 数组,顾名思义,就是一组数。 假如班上有 30 个同学,让你编程统计每个人的分数,求最高分、最低分、平均分等。如果不知道数组,你只能这样写代码: int ZhangSan_score = 95;int LiSi_score = 90;......int LiuDong_score = 100;int Zhou