window对象提供了三个方法向用户显示简单的对话框 alert()向用户显示
一条消息并等待用户关闭 confirm()显示一条为 要求用户单击 确定活着
取消的按钮 prompt()显示一条 等待用户输入字符串并返回那个字符串
do{
var name = prompt('What is you name?') //得到字符串
var correct = confirm ('You entered'.'+name+''.\n'+'Click Okay to proceed of Cancel to re-enter.') //得到布尔值
}while(!correct)
alert('Hello,'+name) //输出一个文本消息
方法 confirm()和prompt()会产生阻塞 就是关掉他们所显示的对话框之前不会返回
意味着弹出对话框代码就会停止
onerror是一个错误处理把错误消息输出到浏览器的JS控制台上 如果给这个属性附一个函数
只要这个窗口发生了JS错误就会调
onerror事件处理函数的调用通过三个字符串参数 第一个参数描述错误的一条消息
第二个是一个字符串存放引发错误的JS代码所在文档的URL 第三个参数是文档中发生
错误的行数
如果onerror处理程序返回一个false 他通知浏览器事件处理程序已经处理了错误
不需要其他操作
现在很少用onerror
//在一个对话框弹出错误消息 但不超过三次
window.onerror = function (msg,url,line){
if(onerror.num++<onerror.max){
aler('ERROR:'+msg+'\n'+url+':'+line)
return true
}
}
onerror.max =3
onerror.num =0