摘要:語句概況描述在代碼中,使用分號分隔的可以叫做是語句語句塊在代碼中,大括號表示語句塊語句塊中可以存在一條或多條語句語句的分類條件語句循環語句跳轉語句條件語句描述通過對條件表達式的計算結果進行判斷,來決定要執行的語句語句語法條件表達式語句塊當
語句概況 描述
在JavaScript代碼中,使用分號(;)分隔的可以叫做是語句
語句塊在JavaScript代碼中,大括號({})表示語句塊
語句塊中可以存在一條或多條語句
語句的分類條件語句
循環語句
跳轉語句
條件語句 描述通過對條件表達式的計算結果進行判斷,來決定要執行的語句
if...else語句 語法if ( 條件表達式 ) { 語句塊 - 當條件表達式計算結果為true時才執行 } else { 語句塊 - 當條件表達式計算結果為false時才執行 }條件表達式
用于控制執行指定的語句塊
條件表達式的計算結果一般為boolean類型值
如果表達式的計算結果不為boolean類型,會先將數據類型強轉成boolean類型,在進行判斷
/* 條件表達式為boolean類型 */ var boo = true; /* 添加條件表達式 */ if ( boo ) { /* 表達式結果為true時 */ console.log( "判斷結果為true" ); } else { /* 表達式結果為false時 */ console.log( "判斷結果為false" ); } /* 條件表達式不是boolean類型 */ var num = 100; /* 添加條件表達式 */ if ( num ) { /* 表達式結果為true時 */ console.log( "判斷結果為true" ); } else { /* 表達式結果為false時 */ console.log( "判斷結果為false" ); }嵌套
if...else 語句允許嵌套
/* if...else語句的嵌套 */ var ss = 90; /* 添加條件表達式 */ if ( ss > 80 ) { /* 表達式結果為true時 */ console.log( "優秀" ); /* 表達式結果為false時 */ } else { /* 可以嵌套在做分類 */ /* 當第一個表達式結果為false時,在做選擇 */ if ( ss > 50 ) { /* 結果是true時 */ console.log( "及格" ); /* 結果是false時 */ } else { /* 可以在嵌套在做分類(建議最多嵌套三層) */ /* 當上一個表達式結果為false時,在做選擇 */ if ( ss > 30 ) { /* 結果是true時 */ console.log( "不及格" ); } else { /* 結果是false時 */ console.log( "很差" ); } } }else...if語句
是對if...else語句嵌套的一些優化
與if...else語句嵌套的對比
代碼的可讀性變高
代碼的加載時間變快
顯示結果相同
/* else...if語句 */ var sss = 95; /* 添加條件表達式 */ if ( sss > 90 ) { console.log( "優秀" ); } else if ( sss > 80 ) { console.log( "很棒" ); } else if ( sss > 60 ) { console.log( "及格" ); } else if ( sss > 40 ) { console.log( "不及格" ); } else { console.log( "很差" ); }switch...case語句 語法
switch ( 條件表達式 ) { case 值: 語句塊 break; ... ... default: 語句塊 }條件表達式
條件表達式的計算結果不一定是boolean類型,也可以是其他類型
case語句case的值與表達式的結果進行比較判斷
結果為true時顯示對應結果
結果為false時會在進行判斷表達式的結果
case的值與表達式的結果之間是全等比較(既要比較值,也要比較類型)
break關鍵字表示該語句的結束
每個case語句所對應的語句塊中都會添加 break 關鍵字
break 關鍵字并不是switch語句的語法要求,而是switch語句的需要
default語句在每個case中都沒有對應條件的可以再語句中最后添加default來做最后顯示
也可以將default添加在語句中的任意位置,表達效果一樣,但是要在其中添加break
var s = 2; /* 添加條件表達式 */ switch ( s ) { /* 條件表達式的計算結果等于case值 */ case 0: /* 顯示當前case語句對應的語句 */ console.log( "0" ); /* 執行完語句后結束選擇判斷 */ break; case 1: console.log( "1" ); break; /* 在沒有匹配的case語句時,會顯示default中的語句 */ default: console.log( "沒有可選項" ); }循環語句 描述
讓一段JavaScript代碼重復執行
while語句 語法while ( 條件表達式 ) { 語句塊 }
/* while語句 */ var s = 1; /* 進行條件表達式判斷 */ while ( s < 10 ) { console.log( s );// 在不改變 變量的值時會一直循環顯示 s++;// 改變 變量的值,使表達式的計算結果改變,結束循環 }
通過改變 變量的值 來控制條件表達式的計算結果
要設置出口來結束循環,不然會進行無限的死循環,無法徹底結束
do...while語句 語法do { 語句塊 } while ( 條件表達式 )與while語句對比
while語句
如果沒有滿足條件判斷,將不進行循環語句顯示
do...while語句
會先顯示一次語句塊,在進行條件表達式判斷
/* do...while語句 */ var ss = 1; do { /* 先顯示一次語句塊 */ console.log("哈哈哈哈"); /* 進行條件表達式判斷 */ } while ( ss > 10 );for語句 語法
for ( 定義變量表達式; 條件表達式; 循環控制表達式 ) { 語句塊 }表達式的解釋
定義變量表達式 - 表示控制循環的變量
條件表達式 - 表示控制循環變量的值
循環控制表達式 - 表示控制循環結束
三個表達式可以省略,但是表達式的分隔符必須存在,表示站位
for ( var i = 0; i < 10; i++ ) { console.log( i ); }跳轉語句 描述
當前執行的JavaScript代碼,從當前位置跳轉到另一個位置
跳轉語句的注意跳轉語句只能用于循環語句中,而不能用于條件判斷結構
switch...case語句 中使用的 break語句,不是 break 的用法,而是 switch語句 的需要
break語句表示結束整體循環
for ( var s = 0; s < 10; s++ ) { if ( s == 4 ) { break; } console.log( s );// 顯示 0 1 2 3 }continue語句
表示結束本次循環
for ( var i = 0; i < 10; i++ ) { if ( i == 4 ) { continue; } console.log( i );// 顯示 0 1 2 3 5 6 7 8 9 }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/96731.html
JS(JavaScript) 語句 一。概述; 1.語句概述; 在JavaScript中,語句使用分號進行分割,可編寫一條語句,也可編寫多條語句條件語句;在JavaScript中根據判斷是執行還是跳過語句循環語句;在JavaScript中判斷是否重復執行語句跳轉語句;在JavaScript中跳轉到語句2.語句塊;在JavaScript中使用一對花括號({})表示一個語句塊3.空語句;空語句允許包...
摘要:函數一函數是什么只能可定義一次,但是可定義有一次或多次調用這是個函數二函數定義函數定義的函數以兩種方式表示函數聲明和字面量表達式函數聲明方式函數名稱定義函數函數體內容不會被執行這是個函數字面量直接量函數名稱函數體這是個函數調用函數先定義這個 JS(JavaScript)函數;一.函數是什么;只能可定義一次,但是可定義有一次或多次調用; var fun = function () { ...
摘要:函數描述表示定義一段代碼,并且可重復使用函數的定義函數聲明方式字面量表達方式函數聲明方式語法函數名稱小括號不可省去函數體函數聲明方式在定義函數時,函數體中的內容不會被執行啞吼吼調用函數使用函數名稱調用函數的時候會執行函數體中的內容字面量方 函數 描述 表示定義一段JavaScript代碼,并且可重復使用 函數的定義 函數聲明方式 字面量表達方式 函數聲明方式 語法 function...
摘要:對象數組初始化表達式,闖關記之上文檔對象模型是針對和文檔的一個。闖關記之數組數組是值的有序集合。數組是動態的,根闖關記之語法的語法大量借鑒了及其他類語言如和的語法。 《JavaScript 闖關記》之 DOM(下) Element 類型 除了 Document 類型之外,Element 類型就要算是 Web 編程中最常用的類型了。Element 類型用于表現 XML 或 HTML 元素...
摘要:數組描述表示可以儲存一個或多個數據值的有序集合數組中儲存的數據中可以稱為元素數組中可以儲存任何類型的數據語法字面量方式數組名稱元素,元素,構造函數方式數組名稱元素元素函數方式數組名稱元素元素長度表示數組的長度數組中儲存元素的個數當使用 數組 描述 表示可以儲存一個或多個數據值的有序集合 數組中儲存的數據中可以稱為元素 數組中可以儲存任何類型的數據 語法 字面量方式 - var 數...
閱讀 1106·2021-11-23 10:05
閱讀 1784·2021-11-12 10:36
閱讀 1853·2019-08-30 15:56
閱讀 1684·2019-08-29 12:32
閱讀 3043·2019-08-28 18:04
閱讀 3428·2019-08-26 12:17
閱讀 2502·2019-08-26 11:35
閱讀 1240·2019-08-23 15:11