javascript with()語句用法簡單介紹

antzone發表於2017-03-26

with()語句可以為特定的語句指定預設物件。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
with(object){  
  statements
}

引數解析:

1.object:設定為其他語句的預設物件。

2.statements:以object作為預設物件的一條或者多條語句。

程式碼例項:

[HTML] 純文字檢視 複製程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
</head>
<body>
<script type="text/javascript">
with(document){
  write("螞蟻部落歡迎您:");
  write("<br/>只有努力奮鬥才會有美好的未來");
  write("<br/>沒有人一開始就是高手,必須虛心學習");
}
</script>
</body>
</html>

上面的程式碼可以將document物件設定為裡面語句的預設物件,那麼可以直接寫為wirte()而不用寫成document.write(),能夠節省很多的程式碼,但是with()語句還是有不少問題的,下面做一下簡單介紹:

1.在嚴格模式下,此語句禁止使用。

2.使用此語句對於程式碼的除錯和效能方面有很大影響。

相關文章