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