1.跳轉(zhuǎn)語句
break:瀏覽器執(zhí)行到break富雅,直接跳出循環(huán)或判斷語句宜狐,結(jié)束本語句
continue:語句的作用是忽略其后的語句并結(jié)束此輪循環(huán)和開始新的一輪循環(huán)Continue與break語句非常類似,但他不是退出循環(huán)岸啡,而是轉(zhuǎn)而執(zhí)行下一次循環(huán)暖哨。
return:語句結(jié)束函數(shù)執(zhí)行,返回調(diào)用函數(shù)凰狞,而且把表達(dá)式的值作為函數(shù)的結(jié)果.
2.函數(shù)可分為:內(nèi)置函數(shù)篇裁。例如alert(),prompt()赡若;自定義函數(shù)达布。
3.函數(shù)的聲明方法
(1):使用function關(guān)鍵字
function a(){
}
(2):使用變量和匿名函數(shù)
var a = function(){
}
4函數(shù)的調(diào)用:無論使用那種方法聲明函數(shù),調(diào)用方法的格式都是 :函數(shù)名()
例如:a();
5.函數(shù)的參數(shù):形式參數(shù)逾冬,實(shí)際參數(shù)
形參:就是在函數(shù)定義時(shí)黍聂,函數(shù)名后面的參數(shù),不能用var修飾身腻。
實(shí)參:就是調(diào)用時(shí)产还,函數(shù)名后面的參數(shù)。參數(shù)可以傳遞多個(gè)
例如 function alertName(name){//形式參數(shù)
? alert("我的名字是"+name);
}
name("xiaoming");//實(shí)際參數(shù)
函數(shù)也可以傳入一個(gè)數(shù)組作為函數(shù)的參數(shù)嘀趟,要注意:
function h(arr){
? for(var i =0;i
? ? ?document.write(arr[i]);
? }
}
6.通過關(guān)鍵字return為函數(shù)設(shè)置返回值
function all(){
?var a = 10;
?var b = 20;
?return a+b;
}
注意脐区,再調(diào)用此方法時(shí),我們只是得到a+b的值她按,也叫返回a+b的值
7.函數(shù)的重載:函數(shù)的參數(shù)可以傳遞多個(gè)牛隅,使用arguments對(duì)象可以判斷參數(shù)的個(gè)數(shù),根據(jù)個(gè)數(shù)執(zhí)行不同的代碼酌泰,arguments是個(gè)數(shù)組媒佣。
function info(name,age,sex,fav){
? ?if(arguments.length==1){
? ? ? alert("我的名字是"+name);
? ?}else if(arguments.length==2){
? ? ? alert("我的名字是"+name+"我的年齡是"+age);
? ?}else if(arguments.length==3){
? ? ? alert("我的名字是"+name+"我的年齡是"+age+"我的性別是"+sex);
? ?}else{
? ? ? alert("我的名字是"+name+"我的年齡是"+age+"我的性別是"+sex+"我的愛好是"+fav);
? ?}
}
8.局部變量:
局部變量就是定義在函數(shù)內(nèi)部的變量,這個(gè)變量只能在函數(shù)內(nèi)部使用陵刹,即作用域范圍只是函數(shù)內(nèi)部默伍,另外,形參也是局部變量。
全局變量
:全局變量就是定義在函數(shù)外部的變量也糊,這個(gè)變量在任何函數(shù)中都有效炼蹦,即作用域范圍是當(dāng)前文件的任何地方。
9.數(shù)組:是一個(gè)可以存儲(chǔ)一組或是一系列相關(guān)數(shù)據(jù)的容器
數(shù)組的聲明:
var arr = [];arr1 = [1,2,3,4,5];
var arr = new Array();arr = new Array(1,2,3,4,5);//當(dāng)Array()括號(hào)里只有一個(gè)數(shù)字類型的值显设,它的意義是聲明此數(shù)組的長(zhǎng)度。
var arr = new Array(5);//意思是聲明一個(gè)長(zhǎng)度是5的數(shù)組辛辨,長(zhǎng)度可以隨時(shí)改變
數(shù)組的好處是;
? ? ? ? – 解決大量相關(guān)數(shù)據(jù)的存儲(chǔ)和使用的問題捕捂。
? ? ? ? – 便于程序的開發(fā)和維護(hù)。
向數(shù)組中添加元素:
? arr[0] = "haha";//代表把haha的字符串放到名為arr數(shù)組的第一個(gè)位置
? arr1[100] = 10000;//代表把10000的數(shù)字放到名為arr1數(shù)組的第10001個(gè)位置
向數(shù)組中刪除元素:
? 利用delete關(guān)鍵字:
? var arr2 = [1,2,3,4,5];
? delete arr2[3];//刪除arr2數(shù)組的第四個(gè)位置的元素斗搞;但是此位置依然保留指攒,只是內(nèi)容被刪除,在alert(arr2[3]);返回undefined
10. ?遍歷數(shù)組 ? ? for(){}
? ? for in
var a = [];//聲明一個(gè)數(shù)組
a[0] = "泰國(guó)";//給數(shù)組賦值僻焚,第一個(gè)值是泰國(guó)
a[1] = "韓國(guó)";//給數(shù)組賦值允悦,第一個(gè)值是韓國(guó)//利用for循環(huán)遍歷
for(var i =0;i<2;i++){
? alert("我去過"+a[i]);
}//利用for in 循環(huán)遍歷
for(country in a){
? alert("我去過"+a[country]);
}
11.數(shù)組的維度
一維數(shù)組 var yiwei = [1,2,3,4,5];
讀取數(shù)組yiwei[3];//4
二維數(shù)組 var erwei = [["a","b","c","d","e"],["A","B","C","D","E"]];
讀取數(shù)組yiwei[1][2]; //C
12.數(shù)組的檢測(cè)(1)instanceof 關(guān)鍵字:運(yùn)用instanceof運(yùn)算符來判斷一個(gè)對(duì)象是不是數(shù)組
var arr = [2,4,6,7,8];
alert(arr instanceof Array);//如果arr是數(shù)組,返回true虑啤,否則返回false
(2)Array.isArray(arr)固定格式隙弛,不允許改變
var arr1 = [1,2,3,4,5];
alert(Array.iaArray(arr1));//如果arr是數(shù)組,返回true狞山,否則返回false
13.數(shù)組對(duì)象的方法全闷,十個(gè),必須牢記
14.日期對(duì)象的方法萍启,get总珠。。勘纯。局服,set。驳遵。淫奔。 getTime()等,必須牢記
?