javaScript中with含义与用法

with (object)

  statements

  参数

  object

  新的默认对象。

  statements

  一个或多个语句,object 是该语句的默认对象。

  说明

  with 语句通常用来缩短特定情形下必须写的代码量。在下面的例子中,请注意 Math 的重复使用:

  x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10)

  y = Math.tan(14 * Math.E)

  当使用 with 语句时,代码变得更短且更易读:

  with (Math){

  x = cos(3 * PI) + sin (LN10)

  y = tan(14 * E)

  }

另一个例子:

 

<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>
posted @ 2011-05-02 11:33  NeverLand2011  阅读(580)  评论(0)    收藏  举报