Js基礎引導(五) 語句

2021-09-25 07:06:18 字數 2206 閱讀 5064

你好,朋友。

歡迎進入js基礎引導——語句

語句也是js語言的基礎,負責程式執行的流程。

大多數程式語言中最為常用的乙個語句就是if語句。

基本使用方法:

if(condition)statement1 else statement2

如果產生這種情況,則 進行 statement1 語句,否則,進行statement2語句。

如下:

if(a > b )

else

switch語句和if語句的關係最為親切,而且也是其他語言中普遍使用的一種流控制語句。

簡單來講:當你出現了需要選擇不同按鈕來返回不同結果的情況時,會用到這個語句。

如下:

switch(i)
如上圖所示,根據你 i 的值不同,彈出的結果也不同,這相當於乙個加強版的 if 語句。

do-while語句是一種後測試迴圈語句,即在**執行一次之後,才會進行條件篩選。

如下:

var i =0;

//定義i為0

dowhile

(i <10)

// 小於10,進行迴圈。

會先進行一次操作,然後再進行條件判斷。如下:

var i =10;

//定義i為10

dowhile

(i <10)

// 迴圈判斷,小於10,進行迴圈。

如上圖所示,儘管已經不符合 i < 10 這個條件了,依然會進行一次操作,從而輸出結果 12.

while是一種前測試迴圈語句,也就是說,會先進行條件判斷,再進行迴圈操作。因此,迴圈體內的**可能永遠不會被執行。如下:

var i =0;

//定義i為0;

while

(i <10)

for語句,前測試迴圈語句,但是他具有在執行迴圈語句之前初始化變數和定義迴圈後要執行**的能力。如下:

for(var i =

0; i <

10; i++)

這兩個語句用於在迴圈語句之中精確的控制**的執行。

break:作用於迴圈內部,實現效果——終止本次迴圈。

continue:作用於迴圈北部,實現效果——跳過本次迴圈。

**例項如下:

for(var i=

0; i<

10; i++)

//上圖輸出結果為:1,2,3,4,6,7,8

//解析: 在5的時候跳過了,所以輸出裡沒有5。

//在8的時候終止,但終止的語句在輸出語句的後面,所以還是會輸出8.

for

(var propname in window)

在上圖這個例子中,我便利了bom中的window物件的所有屬性。

需要注意的是,這樣的迭代時沒有順序的,因為ecmascript物件的屬性沒有順序。

使用label語句可以在**裡新增標籤,以便將來使用:

start:

for(

var i =

0; i <

5; i++

)

with語句的作用是將**的作用域設定在乙個特定的物件裡,定義with語句的目的在於簡化多次編寫同乙個物件的工作。

如下:

var qs =location.search.

substring(1

);var hostname = location.hostname;

var url = location.href;

上面幾行**都包括location物件,如果使用with語句的話,如下:

with(location)
請注意,嚴格模式下不允許使用with語句。

以上就是本章的全部內容了。

js基礎引導(一)——(前言以及js簡介)

js基礎引導(二)——語法

js基礎引導(三)——變數和資料型別

js基礎引導(四)——操作符

js基礎引導(五)——語句

js基礎引導(六)——函式

js基礎 語句

if語句 if true while i 10 for迴圈語句 執行順序 先執行索引的賦值表示式而且只執行一次 執行判斷表示式,如果是真那麼執行語句塊,否則結束當前for迴圈語句 執行完語句塊後再執行索引後續處理表示式 繼續重複第二第三步驟 for 索引的賦值表示式 判斷表示式 索引後續處理表示式 ...

JS入門基礎(五)

常用的滑鼠和鍵盤事件window.onload function window.onunload function settimeout 和cleartimeout 在指定的毫秒數到達之後執行指定的函式,只執行一次 建立乙個定時器,1000毫秒後執行,返回定時器的標示 var timerid set...

夯實基礎js 語句篇

下面這些值將被計算出 false also known as falsy values 當傳遞給條件語句時,所有其他值,包括所有物件會被計算為 true 請不要混淆原始的布林值true和false 與 布林物件的值true和false 譯者注 下例中b屬於物件,會被計算為true!例如 var b ...