window对象

window对象

Demo: 获取当前页面的信息
  console.log(window.location) //获取一组信息
  console.log(window.location.href) //获取地址
  console.log(window.location.origin) //获取域名头
  console.log(window.location.search) //获取地址栏的参数

Demo: 跳转页面
第一种方式:
  window.location.href="https://www.baidu.com"; :有后退
第二种方式:
  window.location.replace("https://www.baidu.com"); :无后退

Demo: 弹出新窗口
  window.open("https://www.baidu.com"); //很多浏览器会屏蔽弹出窗口

Demo: 定时器方法
window.setTimeout(function(){
alert("三秒后输出次内容")
},"3000")

Demo: 定时循环方法
window.clearInterval(),停止执行setInterva( )
var i=0;
window.setInterval(function(){
if (i<5) {
alert("每秒中输出一次此内容i="+i++);
}else{
window.clearInterval(id)
}
},"1000")

Demo: 警告框
用于保护用户可以获取某些信息,
当警告框出现后,用户需要点击确定按钮才能继续操作.
window.alert("此文件可疑!");

Demo: 确认框
用户使用户可以验证或者接受某些消息,
确认框出现后, 用户需要点击确定或者取消按钮才能继续操作.
如果点击确认, 将返回框中输入的值, 取消则返回 null.
var empno=window.prompt("请输入需要查询数据的编号","1001");
console.log("你要查询数据的编号是: " + empno);

Demo: 提示框
用于用户在进入页面前输入某个值
提示框出现后, 用户需要输入某个值, 然后点击确认或者取消按钮才能继续操作
如果点击确认, 将返回true, 取消则返回 false
var flag=window.confirm("您确定删除该数据吗?");
if (flag) {
console.log("删除数据")
}else{
console.log("取消删除");
}

原文地址:https://www.cnblogs.com/yslf/p/10797150.html