黑马程序员技术交流社区
标题:
谁能说一下javascript中的with是怎么个用法?
[打印本页]
作者:
石国庆
时间:
2013-4-11 21:13
标题:
谁能说一下javascript中的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" method="post">
Email: <input type="text" name="email" size="30">
<input type="submit" value="Submit">
</form>
</body>
</html>
作者:
郑丹丹1990
时间:
2013-4-11 21:16
1 with 语句 为一个或一组语句指定默认对象。
用法:with (<对象>) <语句>;
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);
希望对你有所帮助
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2