JS(JavaScript)
語句 一。概述; 1.語句概述;在JavaScript中,語句使用分號(hào)進(jìn)行分割,可編寫一條語句,也可編寫多條語句
條件語句;在JavaScript中根據(jù)判斷是執(zhí)行還是跳過語句
循環(huán)語句;在JavaScript中判斷是否重復(fù)執(zhí)行語句
跳轉(zhuǎn)語句;在JavaScript中跳轉(zhuǎn)到語句
2.語句塊;
在JavaScript中使用一對(duì)花括號(hào)({})表示一個(gè)語句塊
3.空語句;
空語句允許包含0條語句,并以分號(hào)(;)表示
條件語句是指通過來決定是執(zhí)行還是跳過指定語句塊
2.if語句;用來判斷語句,也是基本控制語句
var result = true;//boolean /* if語句 * 語句塊;條件表達(dá)式結(jié)果為true則執(zhí)行 * * 條件表達(dá)式 * 作用;控制語句塊是否執(zhí)行 * 結(jié)果;一般Boolean類型值(true;false) * 問題;如條件表達(dá)式最后不是Boolean類型 * 結(jié)果會(huì)強(qiáng)行改為Boolean */ /*if (result) { console.log("if語句執(zhí)行的語句塊..."); }*/ /*if (1 && 0) { console.log("if語句執(zhí)行的語句塊..."); }*/ var v;/* 定義變量,但不初始化 */ /*if (v = "愛新覺羅) {/!* 將變量的初始化操作,放置在條件表達(dá)式中 *!/ console.log("if語句執(zhí)行的語句塊..."); }*/ if (result) { console.log("這是if語句"); } if (1 && 0){ console.log("這是if語句"); } var v; v = "愛新覺羅"; if(v){ console.log( "這是執(zhí)行if語句"); } if(v = "愛新覺羅") console.log("這是if語句后內(nèi)容");3.if...else語句;
用于條件結(jié)果是true時(shí),執(zhí)行下面語句,
是false時(shí),執(zhí)行下面語句
var result = false; if (result) { console.log("語句塊一..."); } else { console.log("語句塊二..."); } console.log("if語句執(zhí)行完后的內(nèi)容...");4.if...else語句嵌套;
是指可在if或else后面語句塊繼續(xù)編寫if...else語句
var boo = false; if (boo) { console.log("語句塊一..."); } else { console.log("語句塊二..."); } console.log("if語句執(zhí)行完畢后的內(nèi)容..."); boo ? console.log("語句塊一...") : console.log("語句塊二...");5.else...if語句;
是為簡(jiǎn)化的ifelse語句
var score = 65; if (score > 90) { console.log("優(yōu)秀"); }else { if(score > 80) { console.log("良好"); } else { console.log("及格"); } } /*if (條件表達(dá)式一) { 語句塊一 } else if (條件表達(dá)式二) { 語句塊二 } else { 語句塊三 } * else if語句沒有任何限制 */ if (score > 90) { console.log("優(yōu)秀"); } else if (score > 80) { console.log("良好"); } else { console.log("及格"); }6.switch...case語句;
var result = "0"; /* 枚舉; switch (條件表達(dá)式) { case 值一: 語句塊一 case 值二: 語句塊二 ... ... default: 語句塊N } 條件表達(dá)式;不一定是Boolean類型,計(jì)算結(jié)果分別與case語句的值進(jìn)行比較 * 條件表達(dá)式計(jì)算結(jié)果與case語句的值是全等比較(既要比較值,也要比較類型) * case語句;羅列可能的匹配值 * 對(duì)應(yīng)的語句塊最后添加 break 關(guān)鍵字;當(dāng)執(zhí)行對(duì)應(yīng)的語句塊之后,停止繼續(xù)執(zhí)行 * default語句;類似于if...else語句中的else語句 * 當(dāng)以上所有case語句的值都不匹配時(shí),默認(rèn)執(zhí)行default語句對(duì)應(yīng)的語句塊 * 注意;不是default語句不需要使用break關(guān)鍵字,而是default默認(rèn)一般被編寫在最后*/ switch (result){ case 0: console.log("0"); break; case 1: console.log("1"); break; default: console.log("以上都不是"); }三。循環(huán)語句; 1.循環(huán)語句是什么;
判斷條件如true則重復(fù)執(zhí)行該語句,如false則繼續(xù)后面的代碼
2.while語句;是個(gè)基本循環(huán)語句
如true執(zhí)行語句塊,重新判斷是true還是false
如false則跳過語句塊執(zhí)行下面代碼
var result = 1; var result = 1; while (result <= 10){ console.log("while循環(huán)語句執(zhí)行..."); result++; } console.log("while循環(huán)語句執(zhí)行完畢...");3.do...while語句;
是先判斷是true還是false,如true執(zhí)行語句塊,重新判斷是true還是false
如false則跳過語句塊執(zhí)行下面代碼
var result = 0; /* do { 語句塊 } while (條件表達(dá)式); */ do { console.log(result); result++; } while (result <= 10);4.for語句;
為簡(jiǎn)結(jié)的循環(huán)語句
是先執(zhí)行初始化表達(dá)式,然后是執(zhí)行條件判斷表達(dá)式,是true還是false
如true執(zhí)行語句塊,重新判斷是true還是false
如false則跳過語句塊執(zhí)行下面代碼
var v = 0; while (v < 10) { console.log(v); v++; } console.log(v); /*for語句塊(初始化表達(dá)式; 用初始化控制循環(huán)變量, 條件判斷表達(dá)式; 判斷是否需要結(jié)束循環(huán) 循環(huán)控制表達(dá)式;控制結(jié)束循環(huán)節(jié)點(diǎn)) for語句;語法要求并不強(qiáng)制必須定義以上三個(gè)表達(dá)式 一旦省略三個(gè)表達(dá)式的話,表達(dá)式的分隔符必須存在 */ var v = 0; for(; v < 10;) { console.log(v); v++ }四。跳轉(zhuǎn)語句; 1.跳轉(zhuǎn)語句是什么;
可使在JavaScript中的代碼執(zhí)行從一個(gè)位置跳轉(zhuǎn)到另一個(gè)位置
/* 跳轉(zhuǎn)語句 * 作用;JavaScript代碼從指定位置跳轉(zhuǎn)到另一個(gè)指定位置 * 場(chǎng)景;跳轉(zhuǎn)語句只能用于循環(huán)執(zhí)行結(jié)構(gòu),而不能用于條件判斷結(jié)構(gòu) * 注意;switch...case語句中使用的break,并不是break的用法,而是switch語句的用法 * 循環(huán)語句中的跳轉(zhuǎn)語句 * break語句;表示結(jié)束整體循環(huán) * continue語句;表示結(jié)束本次循環(huán) */ /*var result = 0; switch (result) { case 0: console.log(0); break; case 1: console.log(1); break; default: console.log(2); }*/ /*if (true) { console.log("if語句..."); break; }*/ for (var i=0; i<9; i++) { if (i == 4) { continue; } console.log(i); }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/96756.html
摘要:語句概況描述在代碼中,使用分號(hào)分隔的可以叫做是語句語句塊在代碼中,大括號(hào)表示語句塊語句塊中可以存在一條或多條語句語句的分類條件語句循環(huán)語句跳轉(zhuǎn)語句條件語句描述通過對(duì)條件表達(dá)式的計(jì)算結(jié)果進(jìn)行判斷,來決定要執(zhí)行的語句語句語法條件表達(dá)式語句塊當(dāng) 語句概況 描述 在JavaScript代碼中,使用分號(hào)(;)分隔的可以叫做是語句 語句塊 在JavaScript代碼中,大括號(hào)({})表示語句塊 ...
摘要:基礎(chǔ)語法區(qū)分大小寫是一種區(qū)分大小寫的語法,意味著的關(guān)鍵字變量名函數(shù)名以及其他一切的字符表示都要使用一致的大小寫形式?;镎Z化物語空格和換行會(huì)忽略代碼中出現(xiàn)的空格換行制表符。如果不用花括號(hào)獨(dú)立獨(dú)立編寫一個(gè)語句,語法并不報(bào)錯(cuò),但不推薦。 JavaScript基礎(chǔ)語法 區(qū)分大小寫 JavaScript是一種區(qū)分大小寫的語法,意味著JavaScript的關(guān)鍵字、變量名、函數(shù)名以及其他一切的字符...
摘要:語句塊的結(jié)尾不需要分號(hào),語句塊中的行都有縮進(jìn)單并不是必須的。條件語句條件語句就是指通過判斷指定的計(jì)算結(jié)果,來決定執(zhí)行還是跳過指定的語句塊。語句,在語句的基礎(chǔ)上,允許提供多個(gè)條件判斷。語句是終端語句,用于循環(huán)語句或開關(guān)語句。 語句 語句的概念 語句其實(shí)就是JavaScript中的整句或命令,使用分號(hào)進(jìn)行分隔,可以編寫一句,也可以編寫多句。JavaScript中使用花括號(hào)({})表示一個(gè)語...
摘要:定義函數(shù)與調(diào)用函數(shù)定義函數(shù)時(shí),函數(shù)體的內(nèi)容時(shí)不會(huì)被執(zhí)行。調(diào)用函數(shù)才會(huì)真正執(zhí)行這些。簡(jiǎn)單來說,就是調(diào)用函數(shù)時(shí)使用的參數(shù)就是實(shí)參。 函數(shù) 函數(shù)的概念 函數(shù)式什么?函數(shù)是一段JavaScript中的一段代碼,它只能定義一次,但是可能被執(zhí)行或調(diào)用多次。簡(jiǎn)單來說,函數(shù)就是一組可重用的代碼,可以在程序的任何地方調(diào)用他。 定義函數(shù)與調(diào)用函數(shù) 定義函數(shù)時(shí),函數(shù)體的內(nèi)容時(shí)不會(huì)被執(zhí)行。定義一個(gè)函數(shù)并不會(huì)自...
摘要:函數(shù)一函數(shù)是什么只能可定義一次,但是可定義有一次或多次調(diào)用這是個(gè)函數(shù)二函數(shù)定義函數(shù)定義的函數(shù)以兩種方式表示函數(shù)聲明和字面量表達(dá)式函數(shù)聲明方式函數(shù)名稱定義函數(shù)函數(shù)體內(nèi)容不會(huì)被執(zhí)行這是個(gè)函數(shù)字面量直接量函數(shù)名稱函數(shù)體這是個(gè)函數(shù)調(diào)用函數(shù)先定義這個(gè) JS(JavaScript)函數(shù);一.函數(shù)是什么;只能可定義一次,但是可定義有一次或多次調(diào)用; var fun = function () { ...
閱讀 2725·2021-11-17 17:01
閱讀 2100·2021-09-28 09:35
閱讀 3610·2021-09-01 11:04
閱讀 879·2020-06-22 14:41
閱讀 2993·2019-08-30 15:55
閱讀 2605·2019-08-30 15:43
閱讀 2331·2019-08-26 13:54
閱讀 2524·2019-08-26 13:48