除了注意大小写,别的木啥了

Switch语句

Switch(变量){

case 1:

如果变量和1的值相同,执行该处代码

break;

case 2:

如果变量和2的值相同,执行该处代码

break;

case 3:

如果变量和3的值相同,执行该处代码

break;

default:

如果变量和以上的值都不相同,执行该处代码

break;

}

switch后边的变量和case后边值的数据类型必须保持一致。

Switch语句可以对变量进行集体判断:

自增自减

i++  ++i

◆在不参与运算的情况下,i++和++i都是在变量的基础加1

在参与运算的情况下

Var i=123;

Var j=i++;  先将i的值123赋值给j,之后再自增

j的值为123  i 的值为124

Var j=++i;  i先自增,在赋值给j

J的值为124,i的值 124

While循环

While(条件表达式){

只要条件表达式结果为true,循环一直执行,当条件表达式结果为false的时候,循环终止

}

While循环语句需现在循环体外定义变量

Do while

Do{

循环体代码;首先执行该循环体代码一次。如果while后边的表达式结果为true,该循环体会一直循环。如果结果false,该循环终止。

}while(条件表达式)

do  while 比while循环多循环一次

for循环

for(定义变量;条件表达式;自增自减){

循环体代码

}

执行顺序:

首先定义变量

如果条件表达式结果为true的时候,执行for循环里的代码,如果为false,循环体代码终止执行。

先执行变量和条件表达式循环一次,再执行自增自减

Break语句

在循环体内,只要代码遇到break,程序立马结束当前循环。

当前循环指的是break语句所在的循环体。

continue语句

Continue语句指的是跳出本次循环,该语句后面的代码不再执行,整个循环体继续循环。

数组

定义

  1. Var ary = new Array();  //用new方法来创建一个数组
  2. Var ary = [];  //直接创建一个数组

赋值

  1. 数组下标从0开始
  2. 数组可以存字符串、数字、变量、布尔值
  1. ary[0] = 12; //通过下标给数组赋值
  2. var ary = [12,23,45,”中国人”,”Mr.L”];//数组的初始化

数组的初始化和遍历

a) 用for循环对数组进行遍历

b) 数组下标从0开始

数组数据的个数  length属性

通过数组名.length获取数组长度(元素个  数)

  1. 数组可以存字符串、数字、变量、布尔值
  2. 还可以是另一个数组的元素

a) Arr1[1] = arr2[5];//把arr2的第六个元素赋值给arr1的第二个元素

  1. 还可以是其他数组(二维数组)

a) Arr[0][0]:第一个下标表示行,第二个下标表示列

[0][0]

[0][1]

[0][2]

[1][0]

[1][1]

[1][2]

[2][0]

[2][1]

[2][2]

数组合并

使用concat方法合并数组。

新数组 = 第一个数组 . concat(第二个数组);

Join 方法  返回一个字符串 数组中间使用&来分隔

函数

函数(方法)定义

通过 function  关键字

和自定义方法名 既可定义一个函数。  如下:

方法的调用:

函数案例介绍:

初识Javascript.03 -- switch、自增、while循环、for、break、continue、数组、遍历数组、合并数组concat的更多相关文章

  1. Java流程控制:增强for循环,break&continue,打印99乘法表

    增强for循环:java5引入了一种主要用于数组或集合的增强for循环for(声明语句:表达式){//代码句子} 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配.其作用域限定在循环语 ...

  2. 高程(3):操作符、for、for...in循环、break/continue/return语句、函数等

    1.关系操作符 注意点:1)比较操作数是两个字符串,是比较字符串的字符编码值. 如:"a" > "b"  返回 false:"a" & ...

  3. js关于数组的操作(合并数组、添加数组、循环等)

    1. concat() 方法 concat() 方法用于连接两个或多个数组 var arr = new Array(3) arr[0] = "George" arr[1] = &q ...

  4. Day15 HTML补充、初识JavaScript

    一.上节回顾 上节回顾: HTML 头部信息:编码.title.style.link(导入css文件) 身体: 内联 块级 --->inline-block(既有内联效果又有块级效果) a标签: ...

  5. 初识JavaScript(一)

    初识JavaScript(一) 最近由于工作的需要的原因,我从一个写后台的现在让我转到写前端,再加上我的js部分特别的差,所以我现在开始学习js部分的知识. 我的第一篇博文就这样开始写了.俗话说,千里 ...

  6. 初识JavaScript 变量, 操作符, 数组

    这里讲的不会太多, 因为所有的语言都是一样的, 一些基本的东西, 所以就随便写写. 变量 变量就是可变的量, 编程角度理解就是用于存储某种/某些数值的存储器. 我们可以把变量具象理解为一个盒子, 而我 ...

  7. JavaScript If...Else、Switch、For、While、Break、Continue语句

    一,JavaScript If...Else 语句 条件语句 通常在写代码时,您总是需要为不同的决定来执行不同的动作.您可以在代码中使用条件语句来完成该任务. 在 JavaScript 中,我们可使用 ...

  8. 刘强1109 JavaScript基础二(分支与循环结构)

    [if-else结构] 1.结构的写法: if(判断条件){ 条件为true时,执行if{} } else{ 条件为false时,执行else{} } 2.注意事项: ① else{}语句块,可以根据 ...

  9. JavaScript中让Html页面中循环播放文字

    JavaScript中让Html页面中循环播放文字 <html> <head> <meta http-equiv="Content-Type" con ...

随机推荐

  1. Unity编程标准导引-1.2官方资源介绍

    1.2.官方资源介绍 Unity官方提供了丰富的学习和参考资源,有以下类别: Unity手册以及API文档 Unity的官方教程 AssetStore 1.2.1 Unity手册以及API文档 前述文 ...

  2. 网络请求 ---iOS

    //1.url要访问的资源 NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"]; //2.请求,要向服务器请求 N ...

  3. C语言 extern学习1

    没有头文件时,通过本文件内的函数声明来确定定义域,实现功能: //单文件测试 #include <stdio.h> /* 经测试,C语言环境下子函数默认是void型:所以可省略不写 为严谨 ...

  4. mdadm命令详解及实验过程

    一.概念 mdadm是multiple devices admin的简称,它是Linux下的一款标准的软件 RAID 管理工具,作者是Neil Brown 二.特点 mdadm能够诊断.监控和收集详细 ...

  5. 细说Asp.Net Web API消息处理管道(二)

    在细说Asp.Net Web API消息处理管道这篇文章中,通过翻看源码和实例验证的方式,我们知道了Asp.Net Web API消息处理管道的组成类型以及Asp.Net Web API是如何创建消息 ...

  6. 在GlassFish应用服务器上创建并运行你的第一个Restful Web Service【翻译】

    前言 本人一直开发Android应用,目前Android就业形势恶劣,甚至会一路下滑,因此决定学习服务器开发.采用的语言是java,IDE是Intellij,在下载Intellij的同时看到官网很多优 ...

  7. Redis参数配置和运维说明

    开发过程中使用缓存的情况还是比较多的,记录一下Redis的参数说明以备以后查看: #Redis Config daemonize yes pidfile /var/run/redis.pid port ...

  8. jQuery_第二章_定时器

  9. Qt中纯C++项目发布为dll的方法(超详细步骤)

    众所周知,我们可以将C++项目中的类以及某些方法导出,形成 .dll 文件,以供其他程序使用,下面将说明Qt环境下的使用方法. 首先创建共享库,步骤如下: 下一步会出现类对话框等等,不用管它,直接点击 ...

  10. 如何把函数都用promise方式实现?

    如何把函数都用promise方式实现? 我觉得这是一个好问题.当前在我所在的公司,只要用 NodeJS 进行开发,从框架到具体的应用实例到工具,已经全部迁移到以 promise 为中心开发方式.带来的 ...