js基础④

摘要:
“亲爱的居民”:“亲爱的”;如果变量visitor中的值为“PRES”,则将值“DearResident”分配给变量问候语;否则,赋值为“亲爱的”。catch语句处理错误。“;}}ps:抛出的异常可以被catch捕获。

一、运算符

1、算术运算符

设y=5

js基础④第1张

ps:5.5%2=1.5 非整数

2、赋值运算符

设x=10,y=5

js基础④第2张

3、比较运算符

设x=5

js基础④第3张

4、逻辑运算符

设x=6 , y=3

js基础④第4张

5、条件运算符

JavaScript 还包含了基于某些条件对变量进行赋值的条件运算符。

语法:

variablename=(condition)?value1:value2 

创建:

greeting=(visitor=="PRES")?"Dear President ":"Dear ";
如果变量 visitor 中的值是 "PRES",则向变量 greeting 赋值 "Dear President ",否则赋值 "Dear"。

6、加号用于字符串的拼接

txt1="What a very";
txt2="nice day";
txt3=txt1+" "+txt2;
#"What a very nice day"

ps:当字符串和数字之间使用‘+’号时,结果为字符串,如5+‘5’,result=55

二、错误

try 语句测试代码块的错误。

catch 语句处理错误。

throw 语句创建自定义错误。

try与catch一般成对出现

语法:

try
  {
  //在这里运行代码
  }
catch(err)
  {
  //在这里处理错误
  }
#当try内的代码出现错误时,跳转到catch的语句执行,并可通过err/err.message获取错误信息

创建:

<script>
var txt="";
function message()
{
try
  {
  adddlert("Welcome guest!");
  }
catch(err)
  {
  txt="There was an error on this page.

";
  txt+="Error description: " + err.message + "

";
  txt+="Click OK to continue.

";
  alert(txt);
  }
}
</script>

throw:创建/抛出异常

<script>
function myFunction()
{
try
{ 
var x=document.getElementById("demo").value;
if(x=="")    throw "值为空";
if(isNaN(x)) throw "不是数字";
if(x>10)     throw "太大";
if(x<5)      throw "太小";
}
catch(err)
{
var y=document.getElementById("mess");
y.innerHTML="错误:" + err + "。";
}
}
</script>

ps:抛出的异常,可用catch来捕捉。

三、表单验证

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

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

  • 用户是否已填写表单中的必填项目?
  • 用户输入的邮件地址是否合法?
  • 用户是否已输入合法的日期?
  • 用户是否在数据域 (numeric field) 中输入了文本?

实例链接

免责声明:文章转载自《js基础④》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇2015年最新中国知网CNKI免费账号直接入口各种在线编辑器漏洞下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

seaJs学习笔记之javascript的依赖问题

之前分别为大家介绍了有关javascript中的冲突和性能问题,今天为大家介绍一下有关javascript中的依赖问题。我们将继续就之前javascript中性能问题继续介绍。 先来回顾一下性能问题的解决方法,那就是按需引入js文件。那么这样按需引入会不会存在问题呢?今天我们为大家继续揭晓答案。先看如下页面。 多文件HTML代码 <!doctype...

html页面格式化输出js对象

将js中的对象格式化,并打印在html中 functionwriteHtml(name,obj) { var objStr = JSON.stringify(obj, null, 4); var html = objStr.replace(/ /g, '<br>').replace(/s/g, '&nbsp');...

JS调用Delphi编写的OCX控件

原文:http://www.mamicode.com/info-detail-471283.html 一、使用Delphi XE2编写OCX控件   生成OCX工程:   1、File-New-Other,在New Items对话框中选择Delphi Projects-ActiveX-ActiveX Library   2、File-New-Ot...

浏览器端JS导出EXCEL

浏览器端JS导出EXCEL        FileSaver.js 实现了在本身不支持 HTML5 W3C saveAs() FileSaver 接口的浏览器支持文件保存。FileSaver.js 在客户端保存文件的解决方案,并且可以让 Web 应用完美的生成文件, 或者保存不应该发送到外部服务器的一些敏感信息。是一种简单易用实现的利用 JavaScrip...

js截取指定长度字符

Code/// <summary> /// 截取指定长度的(中英文)字符 /// </summary>function curStr(str,length) {     var position=0;     var result=[];     for (var i = 0; i < str.length; i++)   ...

通过Url Protocol实现web调用本地exe,兼容谷歌IE,并实现本地验证

1.随便在网上找个注册码写入,web调用方法为<a href="openLayerManager:">调用</a> 一定要注意后面的冒号 2.这样调用的话你会发现,如果本地没有该程序,那么你怎么点击都不会有反应,这样就需要本地exe程序有无验证 3.验证,首先需要下载两个大神写的js文件example.js和protocolchec...