亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JS中with的用法

JS中with的用法

四葉草姑娘 2016-03-20 10:41:20
在學習表單驗證時,遇到一段代碼,不太懂這里的with是怎么回事,還有,為什么要寫兩個函數?關鍵字with的用法有些什么?<html> <head> <script?type="text/javascript"> function?validate_required(field,alerttxt) { with?(field) ??{ ??if?(value==null||value=="") ????{alert(alerttxt);return?false} ??else?{return?true} ??} } function?validate_form(thisform) { with?(thisform) ??{ ??if?(validate_required(email,"Email?must?be?filled?out!")==false) ????{email.focus();return?false} ??} }</script> </head> <body> <form?action="submitpage.htm"?onsubmit="return?validate_form(this)"?method="post"> Email:?<input?type="text"?name="email"?size="30"> <input?type="submit"?value="Submit">? </form> </body> </html>
查看完整描述

2 回答

?
ruibin

TA貢獻358條經驗 獲得超213個贊

with主要是劃分作用域的作用。不過不推薦使用with,這樣會使代碼運行效率變低,原因是它讓變量成為了第二階梯查找對象。

查看完整回答
反對 回復 2016-03-21
  • 2 回答
  • 0 關注
  • 2618 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號