Javascript/15-1-14

1.break 语句用于跳出循环。break 语句跳出循环后,会继续执行该循环之后的代码(如果有的话)。  continue 用于跳过循环中的一个迭代。

2.label:statements 用于直接跳转到该标识符所指定的行开始执行,仅能由break和continue使用。

3.try 语句测试代码块的错误。catch 语句处理错误。throw 语句创建自定义错误。

try
  {
  //在这里运行代码
  }
catch(err)
  {
  //在这里处理错误
  }

  throw 语句允许我们创建自定义错误。

    语法:  throw exception

<script>
function myFunction()
{
try
  {
  var x=document.getElementById("demo").value;
  if(x=="")    throw "empty";
  if(isNaN(x)) throw "not a number";
  if(x>10)     throw "too high";
  if(x<5)      throw "too low";
  }
catch(err)
  {
  var y=document.getElementById("mess");
  y.innerHTML="Error: " + err + ".";
  }
}
</script>

<h1>My First JavaScript</h1>
<p>Please input a number between 5 and 10:</p>
<input id="demo" type="text">
<button type="button" onclick="myFunction()">Test Input</button>
<p id="mess"></p>

4.JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。

被 JavaScript 验证的这些典型的表单数据有:

  用户是否已填写表单中的必填项目?

用户输入的邮件地址是否合法?

用户是否已输入合法的日期?

用户是否在数据域 (numeric field) 中输入了文本?

 

时间: 2024-08-14 04:31:52

Javascript/15-1-14的相关文章

深入理解JavaScript系列(14):作用域链(Scope Chain)

前言 在第12章关于变量对象的描述中,我们已经知道一个执行上下文 的数据(变量.函数声明和函数的形参)作为属性存储在变量对象中. 同时我们也知道变量对象在每次进入上下文时创建,并填入初始值,值的更新出现在代码执行阶段. 这一章专门讨论与执行上下文直接相关的更多细节,这次我们将提及一个议题——作用域链. 英文原文:http://dmitrysoshnikov.com/ecmascript/chapter-4-scope-chain/ 中文参考:http://www.denisdeng.com/?p

ArcGIS JavaScript api 4.14 离线部署引用

1. 下载 https://esrisoftware.esri.com/akdlm/software/ArcGIS_JavaScript/4.14/arcgis_js_v414_api.zip 官方地址 2. 部署 把下载的arcgis api 4.14 离线包解压拷贝到wwwroot目录下,在 4.14 文件夹之前的路径为 C:\inetpub\wwwroot\arcgis_js_v414_api\arcgis_js_api\library : C:\inetpub\wwwroot\arcgi

JavaScript语言基础14

JavaScript循环语句------------------while循环语句. while在循环条件为true时,一直保持循环状态,直到循环条件为false时退出循环. 模板如下: <HTML> <HEAD> <TITLE>Hello World</TITLE> </HEAD> <BODY BGCOLOR="WHITE"> <SCRIPT Language="JavaScript"

6.15 4.1-4.4

4.1 df命令 [[email protected] ~]# df 文件系统          1K-块    已用     可用 已用% 挂载点 /dev/sda3      18658304 1006236 17652068    6% / devtmpfs         494184       0   494184    0% /dev tmpfs            504076       0   504076    0% /dev/shm tmpfs            5

javascript基础知识(14) void

我们经常会使用到 javascript:void(0) 这样的代码,那么在 JavaScript 中 javascript:void(0) 代表的是什么意思呢? javascript:void(0) 中最关键的是 void 关键字, void 是 JavaScript 中非常重要的关键字,该操作符指定要计算一个表达式但是不返回值. 语法格式如下: <a href="javascript:void(0)">单击此处什么也不会发生</a> 当用户链接时,void(0

IOS学习笔记 ---- 15/09/14

1.Sqlite3数据库的创建顺序: 先使用C语言函数 [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject] 来获得数据库的Document目录,再通过 stringByAppendingPathComponent 方法来拼接出数据库文件目录; 创建一个sqlite3的指针对象,并且赋予NULL值; 使用C语言函数 sqlite3_open(数据库目录.UTF8St

[Effective JavaScript 笔记] 第14条:当心命名函数表达式笨拙的作用域

js函数会根据上下文改变其含义. function double(x){return x*2;} 这是一个函数声明,也可以是一个命名函数表达式(named function expression),取决于它出现的地方. 声明一个函数,并绑定一个当前作用域的变量. 同一段函数代码也可以作为一个表达式. var f=function double(x){return x*2;} 根据ECMAScript规范,该函数绑定到变量f,而不是变量double.这里给函数表达式命名并不是必要的的,可以直接使用

15.3.14 DP练习2

拦截导弹 题目 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹. 输入数据: 第一行为一个整数N,表示飞来的导弹个数,N<=100000 第二行为N个整数,依次表示导弹飞来的高度,高度数据为不大于30000的正整数. 输出数据: 第一行,输出计算这套系统最多能拦截多少导弹 第二行

Html5 reset表 2015年1月7日15:02:14

/* HTML5 Reset :: style.css ---------------------------------------------------------- We have learned much from/been inspired by/taken code where offered from: Eric Meyer :: http://meyerweb.com HTML5 Doctor :: http://html5doctor.com and the HTML5 Bo

arcgis javascript api 4.14 添加天地图地图

1. 天地图管网申请 token 值,这个值添加在地址里. 注意:此处的token分两种,一种是桌面应用,一种浏览器引用.所以申请前请选择好类型. http://lbs.tianditu.gov.cn/home.html 另外天地图的图层类型请参考 http://lbs.tianditu.gov.cn/server/MapService.html 2. 添加引用 require([ "esri/Map", "esri/views/MapView", "es