js with

with 語句用於設置代碼在特定對象中的作用域。

它的語法:

with (expression) statement例如:

var sMessage = "hello";
with(sMessage) {
  alert(toUpperCase()); //輸出 "HELLO"
}
在這個例子中,with 語句用於字符串,所以在調用 toUpperCase() 方法時,解釋程序將檢查該方法是否是本地函數。如果不是,它將檢查僞對象 sMessage,看它是否爲該對象的方法。然後,alert 輸出 "HELLO",因爲解釋程序找到了字符串 "hello" 的 toUpperCase() 方法。

提示:with 語句是運行緩慢的代碼塊,尤其是在已設置了屬性值時。大多數情況下,如果可能,最好避免使用它。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章