当前位置: 首页 > news >正文

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" οnsubmit="return validate_form(this)" method="post">
Email: <input type="text" name="email" size="30">
<input type="submit" value="Submit"> 
</form>
</body>

</html>

转载于:https://www.cnblogs.com/NeverLand-Lee/archive/2011/05/02/2034299.html

相关文章:

  • lvy打包到本地
  • 具有键“Shape”的 ViewData 项属于类型“System.String”,但它必须属于类型“IEnumerableSelectListItem”。...
  • 对于Linux操作系统进行合理分区建议
  • 格式化字符串
  • SQL Server2008存储结构之非聚集索引
  • 显示接口成员
  • Java单例多例理解
  • SQL Server 2005中解决死锁问题
  • PIX配置手册一(简单配置命令)
  • sql server 根据指定字段排序编号 update 与 order by 联合使用
  • MD5 报文摘要算法
  • 获取 Android 设备的唯一标识码
  • Android Studio 3.0项目迁移所遇到的坑
  • (转)ObjectiveC 深浅拷贝学习
  • grep过滤用法介绍(三)
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • bearychat的java client
  • markdown编辑器简评
  • nodejs:开发并发布一个nodejs包
  • Vue 重置组件到初始状态
  • vue自定义指令实现v-tap插件
  • 成为一名优秀的Developer的书单
  • 程序员最讨厌的9句话,你可有补充?
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 诡异!React stopPropagation失灵
  • 基于遗传算法的优化问题求解
  • 解析 Webpack中import、require、按需加载的执行过程
  • 浏览器缓存机制分析
  • 码农张的Bug人生 - 见面之礼
  • 扑朔迷离的属性和特性【彻底弄清】
  • 入门级的git使用指北
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 一份游戏开发学习路线
  • 一个JAVA程序员成长之路分享
  • 用Python写一份独特的元宵节祝福
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • #includecmath
  • #mysql 8.0 踩坑日记
  • ${factoryList }后面有空格不影响
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (js)循环条件满足时终止循环
  • (MATLAB)第五章-矩阵运算
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (五)MySQL的备份及恢复
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • ./configure,make,make install的作用
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .NET简谈设计模式之(单件模式)
  • .NET性能优化(文摘)