一、时间定时器
1、超时调用
setTimeout(fun,time)    【返回一个唯一标识该超时调用的ID数值】
参数:
fun:要执行的函数
time:设置第多少毫秒后执行fun函数

clearTimeout(ID)    取消超时调用定时器【通过定时器返回的唯一标识ID值取消定时器】
eg:

    var id = setTimeout(function(){
console.log('hello');
},10000); //设置第10秒后输出hello
console.log('--------------');
setTimeout(function(){
//5秒后终止setTimeout
console.log('5000毫秒');
//清除超时调用
clearTimeout(id); //第5秒后输出5000毫秒并清除id定时器
},5000);

2、间歇调用
setInterval(fun,time)    【返回一个唯一标识该超时调用的ID数值】
按照指定的时间间隔重复执行fun函数代码,直到间歇调用被取消或页面被卸载
参数:
fun:要执行的函数
time:设置每个多少毫秒时间执行fun函数

clearInterval(ID)   取消间歇调用【通过定时器返回的唯一标识ID值取消定时器】
eg:

    //每隔一秒后输出1
var sid = setInterval(function(){
console.log(1);
},1000);
//在第10秒后清除间歇调用
setTimeout(function(){
clearInterval(sid); //第10秒后取消sid定时器,sid只执行了9次,在第10秒后就被取消了
},10000);

二、系统对话框    【调用对话框显示时会停止执行代码,关闭后在继续执行,如需在弹出框中显示换行,使用转义字符\n】
1、alert(要显示的警告信息)   【警告对话框】
显示包含指定的文本和一个"OK"按钮

2、confirm(要显示的确认信息)   【确认对话框】 【返回布尔类型】
显示包含指定的文本和一个"OK"按钮以及"Cancel"按钮

该方法返回布尔值:
a、单击了OK返回true
b、单击cancel或者关闭按钮返回false

3、prompt(要显示提示信息,[文本输入域显示的默认值])   【提示会话框】【返回输入域的值或null】
显示包含文本,ok按钮,cancel按钮以及一个文本输入域,以供用户在其中输入内容;第二个参数可以不写

该方法返回值:
a、单击OK按钮,该方法返回输入域的值
b、单击了Cancel或者关闭对话框该方法返回null

三、window对象
1、window对象的一些相关属性:
innerWidth  浏览器窗口的内宽度(以像素计)
innerHeight  浏览器窗口的内高度(以像素计)

2、window对象的一些相关方法:
open(url)  打开新窗口【在新选项卡中打开url页面】
close()  关闭当前窗口【大多数浏览器只允许脚本自动关闭由脚本创建的窗口】
moveTo(x,y)  移动当前窗口 【可把窗口的左上角移动到一个指定的坐标】
resizeTo(width,height)  重新调整当前窗口【可把窗口的左上角移动到一个指定的坐标】
stop()  停止页面载入

四、location对象    【既是window对象也是document对象】
提供与当前窗口中加载的文档有关的信息,还提供一些导航功能。
eg:

    console.log(window.location == document.location);  //true

1、location对象的一些相关属性:
host  返回带端口号的服务器名称
hostname  返回不带端口号的服务器名称
href  返回当前加载页面的完整URL
pathname  返回URL的目录和文件名
port  返回URL中指定的端口号
protocol  返回页面使用协议
search  返回URL的查询字符串【url地址后面携带的一些参数部分】,这个字符串以问号开头

2、location对象的一些相关方法:
assign(url)    【可返回上一个浏览页面】
打开新url,并会历史记录中添加一条记录
eg:

    //三者作用效果一样
window.location="https://www.cnblogs.com/nzcblogs/";
location.href="https://www.cnblogs.com/nzcblogs/"
location.assign("https://www.cnblogs.com/nzcblogs/");

replace(url)     【不可返回上一个浏览页面】
重新定位到url路径的页面上,不会在历史记录中添加新记录【类似重定向】

reload(boolean)    【重新加载当前显示的页面】
参数为布尔值:
false,表示以最有效方式重新加载,可能从缓存中直接加载 【默认值为false】
true,表示强制从服务器中重新加载【相当于使用了location、location.href、location.assign(url)重新打开url路径页面】

window.open(url)    在新选项卡中打开url页面

五、history对象
1、history对象的一些相关属性:
length  返回历史列表中的网址数
注意:IE和Opera从0开始,而Firefox、Chrome和Safari从1开始。

2、history对象的一些相关方法:
back()
加载历史列表中上一个 URL,这等同于在浏览器中点击后退按钮(向左的箭头)。

forward()
加载 history 列表中的下一个 URL,这等同于在浏览器中点击前进按钮(向右的箭头)

go(number)
加载 history 列表中的某个具体页面
参数为number类型:
正数表示向前跳转【number为1时,类似于forward()方法,加载下一个URL】
负数表示向后跳转【number为-1时,类似于back()方法,加载上一个URL】

最新文章

  1. 几种通过JDBC操作数据库的方法,以及返回数据的处理
  2. android resources使用总结
  3. angularJS中的$apply(),$digest(),$watch()
  4. 转载:页面加载swf插件:swfobject
  5. C#垃圾回收机制
  6. System Address Map Initialization in x86/x64 Architecture Part 2: PCI Express-Based Systems
  7. www.nt-kaisheng.com
  8. python-登录-注册-修改密码
  9. 在64位Win7操作系统中安装Microsoft Access Engine的解决方案
  10. 求最长连续公共子序列 POJ 3080
  11. 顽强的的砂锅之——深究finally代码块与return语句的执行顺序!
  12. 最近任务 && react文章列表
  13. Unity 3D 之贪吃蛇 Text 心得 & Audio
  14. LeetCode(26)-Binary Tree Level Order Traversal II
  15. Nginx HTTP变量原理
  16. mock数据,尽量随机,采用中间表的方式实现
  17. 腾讯技术分享:微信小程序音视频技术背后的故事
  18. Android图片采样缩放
  19. MySQL-Cluster 和主从(Master,Slave)搭建总结
  20. jmeter中添加压力机

热门文章

  1. HS编码查询hs海关编码列表
  2. 接口测试中,数据驱动时,参数各类型,空或None的处理
  3. springmvc controller层接收List类型的参数
  4. 排序算法-桶排序(Java)
  5. OpenResty: 介绍 (摘抄)
  6. 请解释一下css3的flexbox(弹性盒布局模型),以及适用场景
  7. for循环的嵌套之打印倒三角的星星
  8. webpack的一些坑
  9. linux常用命令-nginx常用命令
  10. [C#]AdvPropertyGrid的使用示例(第三方控件:DevComponents.DotNetBar2.dll)