javascript学习日志二

1、运算符++为累加,若x=5y=++x,则y=6;运算符- -为递减,若x=5y=--x,y=4

2、条件运算符:greeting=(visitor= =”PRES”)?”Dear President”:”Dear”;

如果变量visitor中的值是“PRES”,则向变量greeting赋值“Dear President,否则赋值“Dear

3、可以用以下方法得到浏览器时间:

Var d = new Data()

Var time = d.getHours()

TheDay = d.getDay()         得到星期几

4javascript switch 语句

  Switch (n)

{

case 1;

执行代码块1

break

case 2:

执行代码块2

break

default:

    如果n既不是也不是2,则执行此代码

}

5javascript的三种消息框:警告框(alert)、确认框(confirm)、提示框(prompt)

警告框的用法:

<html>

<head>

<script type="text/javascript">

function disp_alert()

{

alert("再次向您问好!在这里,我们向您演示" + '/n' + "如何向警告框添加折行。")

}

</script>

</head>

<body>

 

<input type="button" οnclick="disp_alert()" value="显示警告框" />

 

</body>

</html>

确认框的用法:用户需要点击确定或取消按钮才能继续进行操作,如果点击确认,那么返回值为true,如果用户点击取消,那么返回值为false.

提示框的用法:

经常用于提示用户在进入页面前输入某个值。当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操纵。如果用户点击确认,那么返回值为输入的值。如果用户点击取消,那么返回值为 null

语法prompt("文本","默认值")

6do while循环

利用次循环时,即使不满足条件时,也会循环一次,因为先do再来验证

7break命令会中断当前循环,以后的也不执行了

   Continue命令会中断当前的循环,然后从下个值开始执行

8err.number----错误号

   Err.description----错误描述

9、测试代码中的错误可以用try……catch,其中try之后是需要执行的代码,而catch之后是捕捉到错误之后处理错误的代码

10throw声明是创建异常或错误,可配合try….catch使用。

例:<html>

<body>

<script type="text/javascript">

var x=prompt("请输入 0 10 之间的数:","")//定义提示框

try

{

if(x>10)

  throw "Err1" //创建错误1

else if(x<0)

  throw "Err2"//创建错误2

else if(isNaN(x))  //isNaN=is not a number

  throw "Err3"//创建错误3

}

catch(er)

{

if(er=="Err1")

  alert("错误!该值太大!")   //定义警告框

if(er == "Err2")

  alert("错误!该值太小!")

if(er == "Err3")

  alert("错误!该值不是数字!")

}

</script>

</body>

</html>

 

执行结果如下:

提示框

当在提示框中输入信息的时候,分三种情况太大、太小和不是数字,分别对应着各自的警告框。

11、

onerror事件也可捕捉错误信息,是一种老式的方法,首先要定义处理onerror事件的handleErr函数,并用此函数的三个参数来获取错误信息,msg(错误消息) url(发生错误的页面的url line(发生错误代码的行)

例:<html>

<head>

<script type="text/javascript">

οnerrοr=handleErr                 //定义函数

var txt=""

function handleErr(msg,url,l)//利用三个参数

{

txt="本页中存在错误。/n/n"

txt+="错误:" + msg + "/n"

txt+="URL: " + url + "/n"

txt+="行:" + l + "/n/n"

txt+="点击“确定”继续。/n/n"

alert(txt)     //alert警示框本省就具有确定按钮

return true

}

function message()

{

adddlert("Welcome guest!")//由于此处的addlert是错误的,所以调用了onerron事件,应为alert(警示框)

}

</script>

</head>

<body>

<input type="button" value="查看消息" οnclick="message()" />

</body>

</html>

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值