博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1.4(JavaScript学习笔记) window对象的属性及方法
阅读量:6838 次
发布时间:2019-06-26

本文共 2092 字,大约阅读时间需要 6 分钟。

一、window对象

  window对象代表当前窗口,所有全局对象都是windows的属性,

  例如document是window的属性,window.document.writer("");

  可以将window看做最外层的对象,其他一些了对象都是windows的属性。

  window对象有很多属性,这些属性提供了对交互的支持(例如document、location...)

 

二、document对象

  document是平时使用较多的对象,代表当前HTML文档.

  window.document,前面的window可省略。

  document也是window对象的一个属性。

  每个载入浏览器的 HTML 文档都会成为 Document 对象。

  Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。

  典型方法:document.getElementById(id);//返回指定id的HTML标签对象。

       document.getElementByName();//返回指定名称的HTML对象集合。

       document.write("");//向文档写入内容 

  document对象属性及方法可参阅:

          1    2    3        

  

document.write()在文档加载完毕后再次调用会覆盖原有HTML文档内容。

              

内容内容内容

HTML文档加载完毕后,关闭了输出流。

在输出流关闭后,重写调用document.write写入会先调用open方法,而open会先将页面清除。

如果是在输入流未结束的过程中,调用document.write写入则不会发生覆盖的情况。

              

内容内容内容

JavaScript代码执行时,文档尚未加载完毕,输出流没有关闭,

此时调用就不会重写打开输出流导致文档被覆盖。 

不想被write覆盖可预先设置信息区块,后续通过innerHTM修改信息区块中内容,如第一个例子所示。

 

三、location对象

   location对象主要提供获取当前url地址,设置页面url跳转等功能。

  window.location前面的window可省略不写。 

                  

  

location其他属性及方法可参阅:  

 

 

四、screen对象

  screen对象主要包含当前浏览器的屏幕信息,例如可用的高、框为多少。

  

              

  

    当前电脑分辨率为1366x768

screen其他属性及方法可参阅:

 

五、history对象

  history代表浏览器的历史记录,可以进行回退等操作。

              

  

 

六、消息框

  6.1警告框

  window.alert(content);//window可省略。  

  content可为对象或字符串或数字,各个类型之间用‘+’连接。

  支持转义字符,例如‘\n’代表换行。

  警告框需点击确认后方可继续。 

          

 

  

  

  6.2确认框

  确认框需等待用户点击确认或取消后方可继续。

  点击确认返回true,点击取消返回false。

  

          

 

  6.3 提示框

  提示框提供一个输入框,需点击确认或取消后方可继续。

  如果点击确认返回的值为输入内容,如果点击取消返回null.

   window.prompt("提示信息",默认值),默认值可不指定,不指定为空白。

  

          

 

  

 七、JavaScript计时

 当需要在某一个固定时间后执行某一段代码或某个函数,可以采用JavaScript提供的计时函数。

 window.setTimeout("执行的代码或函数名",多长时间后执行(单位毫秒ms))  1000ms = 1s (秒)

    

 

          

5

上例中页面加载及执行redirect函数,先将<p>内部的值-1,并判断是否大于0,大于0继续定时函数。

定时函数调用redirect函数(也可以使用循环调用)。知道时间为0跳转页面。

 

 

设置了定时函数,有时需要将其取消,可以使用clearTimeout()函数即可。

var a = setTimeout(xxxx); clearTimeout(a);

设置定时函数会返回一个对象,将这个对象作为clearTimeout()函数的参数,当执行clearTimeout时

就会取消执行参数对象所代表的定时函数。

 

              

5

 

 

参考资料:

转载于:https://www.cnblogs.com/huang-changfan/p/10673182.html

你可能感兴趣的文章
理解LSTM/RNN中的Attention机制
查看>>
python生成wheel包注意事项
查看>>
单向链表的有关操作(链式存储结构)
查看>>
Spring @PostConstruct and @PreDestroy example
查看>>
软件架构师2
查看>>
ASP.NET MVC中你必须知道的13个扩展点
查看>>
单链表的操作
查看>>
没事抽空学——常用界面组件属性
查看>>
《程序员代码面试指南》第二章 链表问题 构造链表和节点的实体
查看>>
【LeanEAP.NET】精益企业应用平台---源码&Demo下载
查看>>
Django restfulframework 开发相关知识 整理
查看>>
去掉数组中重复的数字。
查看>>
Poj 2887-Big String Splay
查看>>
docker笔记-docker-container
查看>>
SuperSocket 服务管理器 (ServerManager)
查看>>
程序员要避开哪些坑
查看>>
Eclipse launch failed.Binary not found解决方案
查看>>
NSGA-II入门C1
查看>>
结对第2次作业——WordCount进阶需求
查看>>
两个经典递归问题:菲波那契数列 + 汉诺塔
查看>>