//使用 for ... in 循环遍历数组
var y;
var mycard=new Array();
mycard[0]="xx";
mycard[1]="yy";
mycard[2]="zz";
for(x in mycard)
{
document.write(mycard[x] + "<br />")
}
/*
xx
yy
zz
*/
//try...catch语句
try
{
//在此运行代码
}catch(err)
{
//在此处理错误
}
var txt=""
function message()
{try
{
adddlert("Welcome guest!")
}catch(err)
{
txt="此页面存在一个错误。/n/n"
txt+="错误描述: " + err.description + "/n/n"
txt+="点击OK继续。/n/n"
alert(txt)
}
}
//throw 的使用
var x=prompt("请输入 0 至 10 之间的数:","")
try
{
if(x>10)
throw "Err1"
else if(x<0)
throw "Err2"
else if(isNaN(x))
throw "Err3"
}
catch(er)
{
if(er=="Err1")
alert("错误!该值太大!")
if(er == "Err2")
alert("错误!该值太小!")
if(er == "Err3")
alert("错误!该值不是数字!")
}
//throw与try..catch连用
var x=prompt("Enter a number between 0 and 10:","")try
{
if(x>10) throw "Err1"
else if(x<0)throw "Err2"
} catch(er)
{
if(er=="Err1")
alert("Error! The value is too high")
if(er == "Err2")
alert("Error! The value is too low")
}
//如何使用 onerror 事件来捕获错误
οnerrοr=handleErr
var txt=""
function handleErr(msg,url,l)
{
txt="There was an error on this page./n/n"
txt+="Error: " + msg + "/n"
txt+="URL: " + url + "/n"
txt+="Line: " + l + "/n/n"
txt+="Click OK to continue./n/n"
alert(txt)
return true
}
function message()
{
adddlert("Welcome guest!")
}
<input type="button" value="View message" οnclick="message()" />
JavaScript 中使用反斜杠来向文本字符串添加特殊字符
eg:
var txt="你是/"猪
/"
."
document.write(txt); //你是"猪"
代码 | 输出 |
---|---|
/' | 单引号 |
/" | 双引号 |
/& | 和号 |
// | 反斜杠 |
/n | 换行符 |
/r | 回车符 |
/t | 制表符 |
/b | 退格符 |
/f | 换页符 |