JS高程8.BOM window对象(1)

1.全局作用域

1 var age = 14;
2 window.coloer = "pink";
3
4 console.log(delete window.age);//false 使用var语句添加的window属性的[[Configurable]]的特性的值为false,因此不能通过delete操作符删除。
5 console.log(delete window.color);//true
6
7 console.log(window.age);//14
8 console.log(window.color);//undefined

2.关于尝试访问未声明变量

1 var newValue = oldValue;//报错:oldValue is not defined
2
3 var newValue = window.oldValue;//不会报错,是一次属性查询
4 console.log(newValue);//undefined

3.窗口位置

1 var leftPos = (typeof window.screenLeft == "number" ) ? window.screenLeft : window.screenX;
2 var topPos = (typeof window.screenTop == "number" ) ? window.screenTop : window.screenY;
3
4 console.log(leftPos,topPos);/*这里浏览器窗口位置改变,坐标也会相应的改变,在Chrome浏览器中,全屏世的坐标是(0,0)*/

4.移动窗口的位置,以下代码是在IE浏览器中测试,Chrome浏览器没有效果。

1 window.moveTo(0,0);/*每刷新一次,移动到(0,0),即屏幕左上角*/
2 window.moveBy(0,100);/*每刷新一次,向下移动100px*/
3 window.moveTo(200,300);/*每刷新一次,移动到(200,300)*/
4 window.moveBy(-50,0);/*每刷新一次,向左移动50个像素*/

5.窗口大小

 1 ar pageWidth = window.innerWidth,
 2     pageHeight = window.innerHeight;
 3
 4 if(typeof pageWidth != "number"){
 5     if(document.compatMode == "CSS1Compat"){
 6         pageWidth = document.documentElement.clienWidth;
 7         pageHeight = document.documentElement.clienHeight;
 8     }else{
 9         pageWidth = document.body.clienWidth;
10         pageHeight = document.body.clienHeight;
11     }
12
13 }
14 console.log(pageWidth,pageHeight);

6.调整浏览器窗口,在IE浏览器中测试

1 window.resizeTo(100,100);
2 window.resizeBy(100,50);/*每刷新一次,宽度增加100px(向右),高度增加50px(向下)*/
时间: 2024-10-10 09:55:10

JS高程8.BOM window对象(1)的相关文章

Javascript之BOM(window对象)

摘自Rocky Ren 分享到 Javascript之BOM(window对象) ECMAScript是JavaScript的核心,但在web使用JavaScript,那么BOM(浏览器对象模型)才是真正的核心. BOM的核心对象是window,它表示浏览器的一个实例. 在浏览器中,window对象既是JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象.也就是说,在网页中定义的任何一个变量.对象和函数以window作为其Global对象. 1.全局作用域

BOM window对象方法

window对象方法   alert():弹出一个警告对话框.   prompt():弹出一个输入对话框.   confirm():弹出一个确认对话框.如果单击“确定按钮”返回true,如果单击“取消”返回false.   close():关闭窗口   print():打印窗口 open()方法   功能:打开一个新的浏览器窗口.   语法:var winObj = window.open([url][,name][,options]);   说明:参数可有可无.如果没有指定参数,则打开一个选项

JS之路——浏览器window对象

window对象的方法 window.alert(msg) window.close() window.print() var a = window.setIntval(function,毫秒) //开始任务 window.clearIntval(a) //可以停止上个函数的任务 window.setTimeout(function,毫秒)//多少时间后执行function 只执行一个function window.clearTimeout(定时器对象) window对象的子对象 window.

js的学习(window对象的使用)

open方法: //语法:var winObj = window.open([url][,name][,options]);  //参数:url:准备在新窗口中显示那个文件.url可以为空字符串,表示显示一个空的页面  //name:新窗口的名字给<a>编辑的target属性来使用  //options:窗口的规格  //          width:新窗口的宽度  //           height:新窗口的高度  //           left:新窗口距离屏幕左边的距离  // 

js之全局变量与window对象

所有在全局作用域中声明的变量.函数都会变成window对象的属性和方法. 即: var age = 55; 可以通过window.age访问 然而全局变量和与在window对象上定义的属性还是有一点区别的: 全局变量不能通过delete操作符删除,二在window上定义的属性就可以 如: var age = 22: window.color = 'red'; delete window.age; // IE<9时报错  其他返回false delete window.color: //IE<9

浏览器对象模型“BOM”-- window对象

global对象 全局对象 所有的全局变量和全局方法,都可以归在window上 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> body{ width:100%; height:100%; } </style> <script

Unit04: BOM 概述 、 window 对象 、 window 常用子对象-1

回顾: 1. Form对象: 如何找到:document.forms[序号|name] 如何找到数据采集的元素: document.forms[序号|name].elements[序号|name] 让元素获得或失去焦点:elem.focus() elem.blur() 获得/失去焦点的事件:onfocus   onblur 获得当前正在获得焦点的元素:document.activeElement 事件:onsubmit 在表单正式提交前自动触发 对整个表单执行验证 form.onsubmit=f

细看JS中的BOM、DOM对象

DOM对象模型 [DOM树节点] DOM节点分为三大类:元素节点,文本节点,属性节点: 文本节点,属性节点为元素节点的两个子节点: 通过getElment系列方法,可以去到元素节点: [查看节点] 1.getElementById:通过id获取唯一的节点:多个同名ID只会取到第一个: 2.etElementByName:通过name取到一个数组,包含1到多个节点: 使用方式:通过循环取到每个节点,循环次数,从0开始<数组.length [查看设置属性节点] 1.查看属性节点:getAttribu

JavaScript---网络编程(6)-Dom和Bom模型概念讲解(节点获取,window对象)

本节讲Dom和Bom模型概念讲解(节点获取,window对象). out.js: 写了2个输出到页面的函数. function println(param){ document.write(param+"<br/>"); } function print(param){ document.write(param); } window对象中的方式: 方法: confirm : bConfirmed = window.confirm( [sMessage]) 显示一个确认对话框