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();