label語句和with語句

2021-09-11 08:14:25 字數 856 閱讀 6823

使用label語句可以在**中新增標籤,以便將來使用。下面是label語句的語法:

label: statement
下面是乙個示例:

start:

for(

var i=

0; i < count; i++

)

這個例子中定義的start標籤可以在將來由break或continue語句引用。用標籤的語句一般都要與for語句等迴圈語句配合使用。

with語句的作用是將**的作用域設定到乙個特定的物件中。下面是with語句的語法:

with

(expression) statement;

定義with語句的目的主要是為了簡化多次編寫同乙個物件的工作,如下面的例子所示:

var qs = location.search.

substring(1

);var hostname = location.hostname;

var url = location.href;

上面幾行**都包含location物件。如果使用with語句,可以把上面的**改寫成如下所示:

with

(location)

在這個重寫後的例子中,使用with語句關聯了location物件。這意味著在with語句的**塊內部,每個變數首先被認為是乙個區域性變數,而如果在區域性環境中找不到該變數的定義,就會查詢location物件中是否有同名的屬性。如果發現了同名屬性,則以location物件屬性的值作為變數的值。嚴格模式下不允許使用with語句,否則將被視為語法錯誤

js中的label語句

工作中很少用到label語句,但是最近在學習 js高階教程設計 中發現裡面關於label語句的介紹,特在此記錄一下。1.語法形式label statement2.例子start for let i 0 i 10 i 3.這個例子中定義的start標籤可以在將來由breake或是continue語句中...

語句 break語句和continue語句

break 跳出 continue 繼續 break語句 應用範圍 選擇結構和迴圈結構,跳出當前迴圈或選擇 continue語句 應用於迴圈結構,作用是結束本次迴圈,繼續下次迴圈 1.break語句 for int x 0 x 3 x system.out.println x x 當x 1時,執行到...

if語句和switch語句

利用if else構建分支結構if 表示式 語句1 else else部分是可選的 語句2 當表示式為真的時候,執行語句1,當表示式為假的時候,並且有else語句就執行語句2。if語句巢狀的時候,每乙個else要與最近的且沒有else語句的if進行匹配。例 if i 0 if a b else 例 ...