function()
關(guān)鍵字function()用來定義函數(shù)。兩種方法定義
1.var f=function(X){return x+1} ?//將表達(dá)式賦給一個變量
2.function ?f(x){return ?x+1} ?//含有變量名的語句
條件語句:
是通過判斷指定表達(dá)式的值來決定執(zhí)行還是效果某些語句
?if語句:
if在程序執(zhí)行過程中創(chuàng)建一支分支,并且可以使用else if來處理多條分支
if(){
}else if(){
}else{
}
switch語句:
使用 switch 語句來選擇要執(zhí)行的多個代碼塊之一
eg:switch(n){
case 1:
//代碼塊1
break;
case 2:
//代碼塊2
break;
default:
//......
break;
}
break是退出循環(huán),
continue是轉(zhuǎn)而執(zhí)行下一次循環(huán)
循環(huán)語句
for語句的語法格式:
for(initialize;test;increment){
}
//三個表達(dá)式之間用分號隔開,他們分別負(fù)責(zé)初始化操作、循環(huán)條件判斷和計數(shù)器變量的更新。
while基本結(jié)構(gòu):
while (條件){
需要執(zhí)行的代碼
}
(該語句與For 語句一樣,當(dāng)條件為真時,重復(fù)循環(huán),否則退出循環(huán)。)
注意:使用while(true)將會創(chuàng)建一個死循環(huán)
do while基本格式:
do{
循環(huán)體
}while(邏輯判斷)
do/while循環(huán)并不如while循環(huán)那么常用。因為那種至少執(zhí)行一次的循環(huán)并不常見
區(qū)別:do while不管邏輯條件是否滿足都會進(jìn)行循環(huán)體一次,而while和for卻不會。
return
當(dāng)執(zhí)行到return語句的時候,函數(shù)終止執(zhí)行
Math對象方法:
max(x,y)? ? ? ? ? 返回 x 和 y 中的最高值。? ? 參數(shù)為兩個及以上
min(x,y)? ? ? ? ? 返回 x 和 y 中的最低值。
Math.ceil(x)? ? ? ceil() 方法可對一個數(shù)進(jìn)行上舍入。
ceil() 方法執(zhí)行的是向上取整計算,它返回的是大于或等于函數(shù)參數(shù),并且與之最接近的整數(shù)。
Math.floor(x)? ? ? floor() 方法可對一個數(shù)進(jìn)行下舍入。
Math.round(x)? ? ? round() 方法可把一個數(shù)字舍入為最接近的整數(shù)。
Math.random()? ? ? random() 方法可返回介于 0 ~ 1 之間的一個隨機數(shù)。
Math.abs(x)? ? ? ? abs() 返回數(shù)的絕對值。
Math.exp(x)? ? ? ? exp() 方法可返回 e 的 x 次冪的值。
Math.log(x)? ? ? ? log()返回數(shù)的自然對數(shù)(底為e)。
Math.pow(x,y)? ? ? pow() 方法可返回 x 的 y 次冪的值。
Math.sqrt(x)? ? ? sqrt() 方法可返回一個數(shù)的平方根。
String
toLowerCase()用于把字符竄轉(zhuǎn)換為小寫
charAt可返回制定位置的字符
charCodeAt可返回指定位置的字符的Unidcode編碼
concat ?用于連接兩個或多個字符
截取字符串:
slice() 方法可提取字符串的某個部分,并以新的字符串返回被提取的部分。
語法: stringObject.slice(start,end)
start? 開始下標(biāo),若為負(fù)數(shù),則從最后字符開始
end? ? 結(jié)束下標(biāo)
substr() 方法可在字符串中抽取從 start 下標(biāo)開始的指定數(shù)目的字符
substring()方法用于提取字符串中介于兩個指定下標(biāo)之間的字符
區(qū)別:
substring() 不接受負(fù)的參數(shù)。
slice() 與 substr() 有所不同,因為它用兩個字符的位置來指定子串,而 substr() 則用字符位置和長度來指定子串。
substr() 的參數(shù)指定的是子串的開始位置和長度,因此它可以替代 substring() 和 slice() 來使用
數(shù)組
定義:數(shù)組是值的有序集合
javaScript數(shù)組是無類型的;數(shù)組元素可以是任意類型,并且同一個數(shù)組的不同元素也可能有不同類型。
數(shù)組方法:push ?在數(shù)組末尾添加
? ? ? ? ? ? ? ? ? ? pop:在數(shù)組末尾刪除
? ? ? ? ? ? ? ? ? ? unshift在數(shù)組開頭添加
? ? ? ? ? ? ? ? ? ? shift在數(shù)組開頭刪除?
? ? ? ? ? ? ? ? ? ?sort排序
? ? ? ? ? ? ? ? ? ?reverse倒序
? ? ? ? ? ? ? ? ? ?join將數(shù)組轉(zhuǎn)換為字符竄
? ? ? ? ? ? ? ? ? ?slice返回一個片段或子數(shù)組
? ? ? ? ? ? ? ? ? ?splice插入、刪除、替換
數(shù)組遍歷
使用for循環(huán)或是for in