1、计时器
setTimeout() 和setInterval(),前者用来注册指定时间(单位/毫秒)之后单次调用的函数,后者是多次。假设有函数function test(){···}:
setTimeout(test, 1000) //1秒后执行
setInterval(test, 2000) //每隔两秒执行一次
2、浏览器定位和导航
window.location引用的是Location对象,window.location显示当前文档的URL,document.location也引用了Location对象。
window.location === document.location //返回true
location.assign("test.html"); //载入新的文档,不会在历史记录中删除当前文档
location.replace("test.html"); //载入新的文档,会在历史记录中删除当前文档
location.reload(); //重新载入当前文档
location = "#top"; //文档滚动至该处,若没有找到该元素,会让浏览器跳至文档开始处
3、浏览器历史
window.history引用的是该窗口的History对象
4、浏览器和屏幕信息
Window对象的navigator和screen对象,分别引用的是窗口的Navigator和Screen对象。
Navigator:appName appVersion userAgent platform
5、对话框
prompt() //返回一个用户输入的字符串
confirm() //返回一个布尔值
alert() //显示一条消息
showModalDialog() //模态对话框
6、错误处理
window.onerror(msg, url, line) //msg:描述错误的消息,url:存放引发错误的JavaScript代码所在的文档的URL,line:文档中引发错误的行数
···