window -- window对象是BOM中所有对象的核心

  • window,中文"窗口"
  • window对象除了是BOM中所有对象的父对象外,还包含一些窗口控制函数

全局的window对象

JavaScript中的任何一个全局函数或变量都是window的属性

示例

var sTest="baidu";
document.write(sTest==window.sTest);

结果:

true

window与self对象

self对象与window对象完全相同,self通常用于确认就是在当前的窗体内

window的子对象

  • JavaScript document 对象
  • JavaScript frames 对象
  • JavaScript history 对象
  • JavaScript location 对象
  • JavaScript navigator 对象
  • JavaScript screen 对象

window函数索引

窗体控制函数

  • JavaScript moveBy(x,y) 函数:从当前位置水平移动窗体x个像素,垂直移动窗体y个像素,x为负数,将向左移动窗体,y为负数,将向上移动窗体
  • JavaScript moveTo(x,y) 函数:移动窗体左上角到相对于屏幕左上角的(x,y)点,当使用负数做为参数时会吧窗体移出屏幕的可视区域
  • JavaScript resizeBy(x,y) 函数:相对窗体当前的大小,宽度调整w个像素,高度调整h个像素。如果参数为负值,将缩小窗体,反之扩大窗体
  • JavaScript resizeTo(x,y) 函数:把窗体宽度调整为w个像素,高度调整为h个像素

窗体滚动轴控制函数

  • JavaScript scrollTo(x,y) 函数:在窗体中如果有滚动条,将横向滚动条移动到相对于窗体宽度为x个像素的位置,将纵向滚动条移动到相对于窗体高度为y个像素的位置
  • JavaScript scrollBy(x,y) 函数:如果有滚动条,将横向滚动条移动到相对于当前横向滚动条的x个像素的位置(就是向左移动x像素),将纵向滚动条移动到相对于当前纵向滚动条高度为y个像素的位置(就是向下移动y像素)

  to是绝对的意思(从整体而言),by是相对的意思(从原先的位置而言)

窗体焦点控制函数

  • JavaScript focus() 函数:使窗体或控件获取焦点
  • JavaScript blur() 函数:与focus函数相反,使窗体或控件失去焦点

新建窗体函数

  • JavaScript open(url,name,features,replace) 函数:打开(弹出)一个新的窗体
  • JavaScript close() 函数:关闭窗体
  • JavaScript opener 属性:对新建窗体的引用

对话框函数

  • JavaScript alert(str) 函数:弹出消息对话框(对话框中有一个OK按钮)
  • JavaScript confirm(str) 函数:弹出消息对话框(对话框中包含一个OK按钮与Cancel按钮)
  • JavaScript prompt(str1,str2) 函数:弹出消息对话框(对话框中包含一个OK按钮、Cancel按钮与一个文本输入框)

状态栏属性

  • JavaScript window.defaultStatus 属性
  • JavaScript window.status 属性

时间等待与间隔函数

  • JavaScript setTimeout(codes,interval) 函数:暂停指定的毫秒数后执行指定的代码
  • JavaScript clearTimeout(id) 函数:取消指定的setTimeout函数将要执行的代码
  • JavaScript setInterval(codes,interval) 函数:间隔指定的毫秒数周期地执行指定的代码
  • JavaScript clearInterval(id) 函数:取消指定的setInterval函数将要执行的代码

延伸阅读

  • JavaScript作用域

转载于:https://www.cnblogs.com/ClassNotFoundException/p/5850551.html

JavaScript window相关推荐

  1. 网页打印javascript:window.print()

    在做B/S项目开发时.难免会遇到网页打印问题! 可以用css控制, @media print .a {display:block} .b {display:hidden} 好像是这样.把你不想打印的部 ...

  2. Javascript window.fetch API

    Javascript window.fetch API 关于Ajax,一个最让人诧异的秘密就是,XMLHttpRequest的底层API其实并不是为现在普遍流行的做法设计的,它本是用来做其它事情的.虽 ...

  3. html window设置,JavaScript Window

    JavaScript Window - 浏览器对象模型 浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器"对话". 浏览器对象模型 (BOM) 浏览器对象模型( ...

  4. javascript window.open

    一.window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二.基本语法: window.open(pageURL,name, ...

  5. JavaScript window对象之atob()和btoa()

    javascript原生的api本来就支持Base64,但是由于之前的javascript局限性,导致Base64基本中看不中用.当前html5标准正式化之际,Base64将有较大的转型空间,对于Ht ...

  6. JavaScript window.alert

    文章目录 相关背景 HTML中嵌入JS的第一种方式 实现代码 图是结果 在HTML中插入JS的第二种方式 实现代码 实现结果 HTML中引入JS的第三种方式 实现代码 实现结果 相关背景 HTML中嵌 ...

  7. JavaScript Window Screen

    JavaScript是一种广泛使用的客户端脚本语言,用于在网页中实现动态效果和交互功能.JavaScript可以使用浏览器提供的API来访问和操作网页中的各个元素,例如文本框.按钮.图片等.其中,Wi ...

  8. javascript:window.scroll()函数behavior属性smooth属性值在iphone浏览器上不兼容

    javascript:window.scroll()函数behavior属性smooth属性值在iphone浏览器上不兼容 在制作静态页面的时候,使用window.scroll()来实现点击爬楼的事件 ...

  9. javascript window 属性和方法。

    closed 获取引用窗口是否已关闭. defaultStatus 设置或获取要在窗口底部的状态栏上显示的缺省信息. dialogArguments 设置或获取传递给模式对话框窗口的变量或变量数组. ...

最新文章

  1. 「Linux」作怪的网络
  2. C# 部署失败--上传文件缺失
  3. 放弃 PowerPoint,改用 reveal.js
  4. stm32之spi之NSS管脚信号
  5. 实验代做 行人识别_CVPR 2020 | 针对VI-ReID的分层跨模态行人识别
  6. JSP + AJAX 打造簡單聊天室
  7. SVN遇到Can't convert string from 'UTF-8' to native encoding(转)
  8. EV: repl.it - A Wonderful JavaScript Console
  9. python字典用法大全
  10. php数据库之mysql (where 、order By 、 Update)
  11. python3.9.5安装教程加汉化
  12. lpx寒假作业案例14
  13. 红帽 linux 安装,linux (红帽)如何安装?
  14. 计算机考试怎样切换输入法,高级会计师考场如何切换输入法?
  15. 开心网辅助程序--开心网争车位助手正式发布(含源码)
  16. 阿里云朱照远:AI打开新视界 8K时代已来! 1
  17. 复制 python cache 文件到预训练模型
  18. Android推送通知指南
  19. [论文阅读笔记56]基于标注(NovelTagging方法)实体与关系联合抽取-ACL2017
  20. 有一种异性朋友叫温暖

热门文章

  1. vscode更改编码_装上后这 10个扩展后,VSCode 真的是无敌的存在
  2. Spring源码解析-三级缓存与循环依赖,nginx架构图
  3. 你连原理都还没弄明白?机甲风暴java破解版下载
  4. GCC中的分支预测(likely和unlikey)
  5. c# mysql 编码_C#编码问题以及C#往Mysql插数据编码问题
  6. 2015中学计算机考试题,2017年初中信息技术考试试题及答案
  7. 高版本转低版本_Tekla高版本模型转低版本模型插件
  8. python中如何调用java_在Python程序中调用Java代码的实现
  9. express 使用 redirect 对 ajax 无效 页面不跳转
  10. 算法与数据结构(2)