为了账号安全,请及时绑定邮箱和手机立即绑定

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 关注
  • 2537 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信