1、运算符++为累加,若x=5,y=++x,则y=6;运算符- -为递减,若x=5,y=--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() 得到星期几
4、javascript switch 语句
Switch (n)
{
case 1;
执行代码块1
break
case 2:
执行代码块2
break
default:
如果n既不是也不是2,则执行此代码
}
5、javascript的三种消息框:警告框(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("文本","默认值")
6、do while循环
利用次循环时,即使不满足条件时,也会循环一次,因为先do再来验证
7、break命令会中断当前循环,以后的也不执行了
Continue命令会中断当前的循环,然后从下个值开始执行
8、err.number----错误号
Err.description----错误描述
9、测试代码中的错误可以用try……catch,其中try之后是需要执行的代码,而catch之后是捕捉到错误之后处理错误的代码
10、throw声明是创建异常或错误,可配合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>