Window对象
弹出窗口
window.open("https://www.baidu.com/",
"baidu",
"height=400,width=400,top=10,left=10,resizable=yes");
定时器
- JavaScript是单线程执行,可以使用定时器每隔一段时间将要执行的任务添加到队列中
- setTimeout()用于指定一定时间后执行某些代码
- setInterval()用于指定每隔一段时间执行某些代码
setTimeout(() => {
console.log("hello world");
}, 1000);
setInterval(() => {
console.log("hello world");
}, 1000);
setInterval()不关心任务执行的时间和什么时候执行,只会按照间隔时间向任务队列添加,适合执行时间短、非阻塞的回调函数
let max = 10;
let num = 1;
let interval = setInterval(() => {
num++;
if(num > max){
clearInterval(interval)
}
console.log("hello world");
}, 1000);
系统对话框
alert("hello world");
let result = confirm("Are you sure?");
if(result)
console.log("Y");
else
console.log("N");
let result = prompt("What is your name?" ,"Tom");
if(result !== null)
console.log(result);
location对象
属性 | 描述 |
---|
hash | 返回一个URL的锚部分 | host | 返回一个URL的主机名和端口 | hostname | 返回URL的主机名 | href | 返回完整的URL | pathname | 返回的URL路径名 | port | 返回一个URL服务器使用的端口号 | protocol | 返回一个URL协议 | search | 返回一个URL的查询部分 |
方法 | 描述 |
---|
assign() | 载入一个新的文档 | reload() | 重新载入当前文档 | replace() | 用新的文档替换当前文档 |
history对象
history.go(-1);
history.go(1);
|