js基礎(chǔ)(下)

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


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,692評論 0 4
  • 第1章 認(rèn)識JS JavaScript能做什么?1.增強頁面動態(tài)效果(如:下拉菜單、圖片輪播、信息滾動等)2.實現(xiàn)...
    mo默22閱讀 1,529評論 0 5
  • 一個人的日子過的久了,會變得越來越沉默,內(nèi)心的戲太多,最終把日子過成了默劇
    南友友閱讀 158評論 0 0
  • 那是我從來都沒有看到過的美麗星空……北斗七星完美的呈現(xiàn)在我的眼前……我忍不住去拍它們閃閃發(fā)光的樣子……那樣的星空讓...
    我在北緯36度看流星閱讀 182評論 0 0
  • 今天,第一批愛媛果凍橙陸陸續(xù)續(xù)發(fā)到了小伙伴們手中,看小伙伴們在群里反饋,細(xì)嫩化渣,清香爽口,水分足,很新鮮呦!饞的...
    吃貨蘇小妹閱讀 323評論 0 2

友情鏈接更多精彩內(nèi)容