switch(变量)
{
case 状况1: //符合状况1,执行下面代码
Js代码;
break; //若是执行代码,则结束循环
case 状况2:
js 代码;
break;
default: //不符合上面全部状况,执行下面代码
js代码;
break;
}
case 后面的数据类型和switch里面的数据类型必须一致数组
case 条件可集体判断:即几个case 集体执行一个代码dom
case 1:函数
case 2:spa
case 3:对象
执行代码;游戏
break;字符串
不建议case后跟条件判断it
A++ ++a 在原来变量的基础上加1的操做io
A-- --a 在原来变量的基础上减1的操做console
当 a++ 参与到运算中,先将a的值赋值给变量,而后变量a再加1
当++a 参与到运算中,先将a的值加1而后将计算后的结果赋值给变量
语法定义:
while(判断条件)
{
循环代码
}
初始化一个变量
写while循环体
执行顺序:
当while条件表达式结果为true,那么一直会执行whlie循环体内的代码
案例:
语法定义:
do{
循环代码;
}
wile(条件)
区别于while循环:
先执行do里面的代码,再判断条件,条件符合继续执行。
Do...while循环比while循环至少多执行一次代码。
所谓循环,就是重复执行一段代码
语法:
for (初始化;条件;增量)
{
循环代码;
}
有时候在循环体内,须要当即跳出循环或跳过循环体内其他代码而进行下一次循环。这个时候须要 break和continue
break语句是完全结束当前循环,直接执行循环外后面的代码。格式以下
while(判断条件)
{
if(条件语句)
break;
循环代码
}
continue的做用是仅仅跳过本次循环,而整个循环体继续执行。它的格式以下:
while(判断条件)
{
if(条件语句)
continue;
循环代码
}
数组变量能够存放多个数据。Js中的数组是将任意数据类型,放在一块儿按照必定顺序排练的集合
Var ary=new Array() 建立对象的方式
Var ary1=[];
var ary=new Array(1,2,4,"asdf");
alert(ary);
var ary1=[1,2,3,5];
alert(ary1);
数组中全部元素从0位置开始
ary[0]=1 数组的赋值 //[ ]里面是数组下标
alert(ary[0]); 使用下标获取数组值
Length用来获取数组的长度(数组中包含多少个元素)
alert(ary.length);
遍历数组:
//给数组赋值
var ary = [];
for (var i = 0; i < 10; i++) {
ary[i] = i + 1;
}
// alert(ary);
// 遍历数组 数组中必须有值
for (var i = 0; i < ary.length; i++) {
alert(ary[i]); //经过下标获取
}
concat方法
// var ary3 = [12, 324, 4, "re"];
// var ary1 = [234, 87, "hd"];
// var ary2 = ary3.concat(ary1); //数组合并 合二为一
// alert(ary2);
// join方法 返回的是字符串类型
var ary = [123, 56, 343];
var ary2 = ary.join("ad") //在数组中间加入字符
alert(ary2);
经过 function 函数名() {} 定义函数
// 定义
function a() {
alert("你好");
}
// 调用
a();