js基本功02

復(fù)合賦值運(yùn)算
? ? ??其實(shí)就是將算術(shù)運(yùn)算符和賦值運(yùn)算符(=)進(jìn)行一個合寫

+= ?-= ??*= ?/= ??%=

1.數(shù)據(jù)類型轉(zhuǎn)換
? ? ? ?1.1將其他數(shù)據(jù)轉(zhuǎn)換為Number
? ? ? ? ? ? ? 隱式類型轉(zhuǎn)換: +? -? ?*? /? ?%? ? ?

? ? ? ? ? ? ?顯式類型轉(zhuǎn)換: parseInt? ?parseFloat? ?Number
? ? ? ? ? ? ? ?parseInt 和Number 的區(qū)別? ? :? ? ? ??


Nan 不是一個數(shù)字 是屬于Number 類型? ?表示數(shù)字的不正常狀態(tài)? 是一個特殊值

任何涉及NaN的操作都會返回NaN ??NaN與任何值都不相等捌袜,包括自己

isNaN()判斷值是否(不是數(shù)值),接收值后會嘗試將值轉(zhuǎn)換為數(shù)值诫龙,不能轉(zhuǎn)換為NaN.

強(qiáng)制類型轉(zhuǎn)換之Number()特點(diǎn):

????????? a.如果轉(zhuǎn)換的內(nèi)容可以轉(zhuǎn)成數(shù)字肤粱,那么就直接返回這個內(nèi)容對應(yīng)的數(shù)字尾膊。

????????b.如果不可以轉(zhuǎn)換那么返回NaN.

????????c.如果在內(nèi)容中出現(xiàn)小數(shù)杠输,那么小數(shù)會保留放案。

????????d.如果內(nèi)容為空和蚪,那么轉(zhuǎn)換成0;

強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換之parseInt()的特點(diǎn):

????????a.如果轉(zhuǎn)換的內(nèi)容可以轉(zhuǎn)成數(shù)字口四,那么就直接返回這個內(nèi)容對應(yīng)的數(shù)字孵运。

????????b.如果不可以轉(zhuǎn)換那么返回NaN.

????????c.如果帶有小數(shù),那么會去掉小數(shù)蔓彩,而不是四舍五入治笨。

????????d.如果第一個字符是數(shù)字,則繼續(xù)解析直至字符串解析完畢或者遇到一個非數(shù)字符號為止.

強(qiáng)制數(shù)據(jù)類型轉(zhuǎn)換之parseFloat()的特點(diǎn):

? ??????????a.如果轉(zhuǎn)換的內(nèi)容可以轉(zhuǎn)成數(shù)字赤嚼,那么就直接返回這個內(nèi)容對應(yīng)的數(shù)字旷赖。

????????????b.如果不可以轉(zhuǎn)換那么返回NaN.

????????????c.如果帶有小數(shù),保留更卒。

????????????d.如果第一個字符是數(shù)字等孵,則繼續(xù)解析直至字符串解析完畢或者遇到一個非數(shù)字符號為止.

2.其它數(shù)據(jù)類型轉(zhuǎn)string

????????隱式類型轉(zhuǎn)換+””

????????顯式(強(qiáng)制)類型轉(zhuǎn)換.toString()

????????任何數(shù)據(jù)值都有toString()方法,但是有特殊的兩個是沒有toString()方法的蹂空,是undefined和null ????String()

3其它數(shù)據(jù)類型轉(zhuǎn)boolean類型

????????隱式類型轉(zhuǎn)換!!??null? undefined? ""? 0? ?false轉(zhuǎn)化 true 其他為false

????????顯式(強(qiáng)制)類型轉(zhuǎn)換Boolean()
? ? ? ? ??

4.if ?else-if結(jié)構(gòu)

if(判斷條件){一般是boolean類型的值或是關(guān)系表達(dá)式或是邏輯表達(dá)式

? ? ?要執(zhí)行的代碼;

?}else if(判斷條件){

? ? 要執(zhí)行的代碼;

}else if(判斷條件){

? ?要執(zhí)行的代碼;

}else if(判斷條件){

? ?要執(zhí)行的代碼;

}else {

? ?要執(zhí)行的代碼;

}

執(zhí)行過程:

首先代碼運(yùn)行到if處的小括號處俯萌,判斷條件是否成立,如果條件成立上枕,也就是返回true,則進(jìn)入大括號里面咐熙,執(zhí)行里面的代碼,如果條件不成立辨萍,則依次的進(jìn)行else if小括號里面棋恼,判斷條件是否成立,如果成立锈玉,也就是返回true,則進(jìn)入對應(yīng)的else if里面的大括號爪飘,執(zhí)行里面的代碼,如果所有的條件都不成立拉背,也就是返回false师崎,則要看是否有else,如果有,則進(jìn)入else里面椅棺,執(zhí)行代碼犁罩,如果沒有,則跳出當(dāng)前結(jié)構(gòu)土陪。

switch-case結(jié)構(gòu)

switch(值){變量的值或是數(shù)據(jù)值

case值1:

要執(zhí)行的代碼;

break;

case值2:

要執(zhí)行的代碼;

break;

case值3:

要執(zhí)行的代碼;

break;

case值4:

要執(zhí)行的代碼;

break;

...

default:

要執(zhí)行的代碼;

break;

}

執(zhí)行過程:

程序執(zhí)行到swtich處的小括號昼汗,先計(jì)算里面的值,拿著計(jì)算后的定值鬼雀,依次和case中的值進(jìn)行匹配顷窒,如果匹配成功,則執(zhí)行此case里面的代碼,執(zhí)行完畢之后鞋吉,遇到break,則跳出當(dāng)前結(jié)構(gòu)鸦做,如果匹配都不成功,則要看當(dāng)前結(jié)構(gòu)當(dāng)中有沒有default,如果有的話谓着,則進(jìn)入到dafault處執(zhí)行里面的代碼泼诱,如果沒有,則跳出當(dāng)前結(jié)構(gòu)赊锚,執(zhí)行后面的代碼治筒。

if else-if與switch-case的區(qū)別

If ?else-if多用于區(qū)間的判斷

switch-case多用于定值的判斷

while循環(huán)

所謂的循環(huán)就是重復(fù)的做同一件事情。

while(循環(huán)條件){一般是boolean類型的值或是關(guān)系表達(dá)式或是邏輯表達(dá)式

循環(huán)體(需要重復(fù)執(zhí)行的代碼);

}

執(zhí)行過程:

程序運(yùn)行到while處的小括號處舷蒲,先判斷循環(huán)條件是否成立耸袜,如果成立,也就是返回true牲平,則進(jìn)行大括號執(zhí)行里面的循環(huán)體堤框,執(zhí)行完畢之后,再次回到小括號處纵柿,判斷循環(huán)條件是否成立蜈抓,如果成立,繼續(xù)執(zhí)行里面的代碼昂儒,如果不成立沟使,則跳出當(dāng)前循環(huán)結(jié)構(gòu)。只要是循環(huán)荆忍,總有一行碼可以改變循環(huán)條件格带,如果沒有改變循環(huán)條件的代碼撤缴,這樣的循環(huán)叫做死循環(huán)刹枉。

do-while

do{

循環(huán)體;

}while(循環(huán)條件)

執(zhí)行過程:

程序運(yùn)行到do處,先進(jìn)入大括號中屈呕,執(zhí)行里面的循環(huán)體微宝,執(zhí)行完畢之后,再到while處的小括號處虎眨,判斷循環(huán)條件是否成立蟋软,如果成立,則再次進(jìn)行do里面的大括號嗽桩,執(zhí)行里面的循環(huán)體岳守,如果條件不成立,則跳出do-while循環(huán)碌冶,程序結(jié)束湿痢。

while與do-while的區(qū)別

語法不同

初始值不滿足循環(huán)條件時:

while循環(huán)一次都不執(zhí)行

do-while循環(huán)會執(zhí)行一次

[if !supportLists]1.7[endif]for循環(huán) ?多用于已知次數(shù)的循環(huán)

for(表達(dá)式1;表達(dá)式2;表達(dá)式3){

循環(huán)體;

}

執(zhí)行過程:

程序運(yùn)行到for處,先進(jìn)入小括號,執(zhí)行表達(dá)式1,聲明變量并賦初值譬重,然后執(zhí)行表達(dá)式2拒逮,判斷循環(huán)條件是否成立,如果條件成立臀规,也就是返回true,則進(jìn)行大括號執(zhí)行循環(huán)體滩援,執(zhí)行完畢之后,再執(zhí)行表達(dá)式3塔嬉,改變循環(huán)條件玩徊,然后再執(zhí)行表達(dá)式2,判斷循環(huán)條件是否成立谨究,如果成立佣赖,也就是返回true,則再次進(jìn)行大括號執(zhí)行里面的循環(huán)體,如果條件不成立记盒,也就是返回false憎蛤,則跳出當(dāng)前循環(huán)結(jié)構(gòu),循環(huán)終止纪吮。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末俩檬,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子碾盟,更是在濱河造成了極大的恐慌棚辽,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,126評論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件冰肴,死亡現(xiàn)場離奇詭異屈藐,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)熙尉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評論 3 400
  • 文/潘曉璐 我一進(jìn)店門联逻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人检痰,你說我怎么就攤上這事包归。” “怎么了铅歼?”我有些...
    開封第一講書人閱讀 169,941評論 0 366
  • 文/不壞的土叔 我叫張陵公壤,是天一觀的道長。 經(jīng)常有香客問我椎椰,道長厦幅,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,294評論 1 300
  • 正文 為了忘掉前任慨飘,我火速辦了婚禮确憨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己缚态,他們只是感情好磁椒,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,295評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著玫芦,像睡著了一般浆熔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上桥帆,一...
    開封第一講書人閱讀 52,874評論 1 314
  • 那天医增,我揣著相機(jī)與錄音,去河邊找鬼老虫。 笑死叶骨,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的祈匙。 我是一名探鬼主播忽刽,決...
    沈念sama閱讀 41,285評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼夺欲!你這毒婦竟也來了跪帝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,249評論 0 277
  • 序言:老撾萬榮一對情侶失蹤些阅,失蹤者是張志新(化名)和其女友劉穎伞剑,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體市埋,經(jīng)...
    沈念sama閱讀 46,760評論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡黎泣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,840評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了缤谎。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片抒倚。...
    茶點(diǎn)故事閱讀 40,973評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖弓千,靈堂內(nèi)的尸體忽然破棺而出衡便,到底是詐尸還是另有隱情献起,我是刑警寧澤洋访,帶...
    沈念sama閱讀 36,631評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站谴餐,受9級特大地震影響姻政,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜岂嗓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,315評論 3 336
  • 文/蒙蒙 一汁展、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦食绿、人聲如沸侈咕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽耀销。三九已至,卻和暖如春铲汪,著一層夾襖步出監(jiān)牢的瞬間熊尉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評論 1 275
  • 我被黑心中介騙來泰國打工掌腰, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留狰住,地道東北人。 一個月前我還...
    沈念sama閱讀 49,431評論 3 379
  • 正文 我出身青樓齿梁,卻偏偏與公主長得像催植,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子勺择,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,982評論 2 361

推薦閱讀更多精彩內(nèi)容

  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程查邢,因...
    小菜c閱讀 6,453評論 0 17
  • 前端基本功—js 第1天 [if !supportLists]1.1[endif]課程介紹 前6天js的基礎(chǔ)語法(...
    peng凱閱讀 247評論 0 2
  • 為什么我們在閱讀后記住的信息并不多呢?今天終于知道了答案酵幕。通過閱讀得來的信息扰藕,大腦大約能記住10%;聽來的信息大約...
    曉蕊閱讀 112評論 0 0
  • 母親 她不叫我名字芳撒,也不喊我起床寧愿看著炊煙邓深,看著灶火看著熱氣騰騰的飯菜也看著我,在人間轉(zhuǎn)來轉(zhuǎn)去找不到出路笔刹,找不到...
    紅精靈閱讀 168評論 5 9
  • 文/樊榮強(qiáng) 《道德經(jīng)》第一章原文:道可道芥备,非常道;名可名舌菜,非常名萌壳。無名天地之始;有名萬物之母日月。故常無欲以觀其妙袱瓮;常...
    樊榮強(qiáng)閱讀 639評論 4 4