第三章 語句

2021-09-21 07:34:31 字數 1282 閱讀 1538

用來列舉物件的屬性

for(property in expression) statement

示例:for(var property in window)

用於迴圈顯示bom中window物件的所有屬性。每次執行迴圈時,都會將window物件中存在的乙個屬性名賦值給變數propname。此過程一直持續到物件中的所有屬性都被列舉一遍。(沒有順序)

如果迭代的物件的變數值為null或者undefined,for-in語句會丟擲錯誤。ecmascript5糾正為:不再丟擲錯誤但不執行迴圈體。

label:statement

示例:start: for(var i = 0;i < count ; i++)

這個例子中的start標籤可以在break或者continue語句引用。加標籤的語句一般都要與for語句等迴圈語句使用。

用於在迴圈中精確地控制**的執行。

break:立即退出迴圈,強制執行迴圈後的語句

continue: 立即退出迴圈,退出迴圈後從迴圈的頂部開始執行。

var num =0;

outermost:

for(

var i=

0; i <

10;i++

) num++;}

}alert

(num)

//55

這邊break的不僅是內部for迴圈還將外部for迴圈停止。

var num =0;

outermost:

for(

var i=

0; i <

10;i++

) num++;}

}alert

(num)

//95

這邊的continue是當為55之後執行外部for迴圈。

將**的作用域設定到乙個特定的物件中

with (expression) statement

目的:簡化多次編寫同乙個物件的工作

var qs = location.search.

substring(1

);var hostname = location.hostname;

var url = location.href;

//可以改寫為下面的形式

with

(location)

這邊使用with語句關聯了location物件。不建議(除錯困難,效能下降)

switch語句在比較多時候用的是全等操作符

第三章控制語句上

條件語句可以給定乙個判斷條件,並在程式執行過程中判斷該條件是否成立。程式根據判斷結果執行不同的操作,這樣就可以改變 的執行順序,從而實現更多功能。1 if語句 if語句用於在程式中有條件的執行某些語句,其語法格式如下 if 條件表示式 語句塊 當條件表示式的值為true,執行語句塊 如果條件表示式的...

第三章控制語句下

1 while語句 迴圈的意思就是讓程式重複地執行某些語句。在實際應用中,當碰到需要多次重複地執行乙個或多個任務時,可考慮使用迴圈語句來解決。迴圈語句的特點是在給定條件成立時,重複執行某個程式段。通常稱給定條件為迴圈條件,稱反覆執行的程式段為迴圈體。在while語句中,當條件表示式為true時,就重...

第三章 SQL語句的優化

3.1 優化sql語句的一般步驟 3.1.1 通過show status命令了解各種sql的執行效率 格式 mysql show session global status 其中 session 預設 表示當前連線,global表示自資料庫啟動至今 mysql show status mysql s...