中易网

javascript 中的window对象是什么

答案:3  悬赏:20  
解决时间 2021-01-15 11:37
  • 提问者网友:相思似海深
  • 2021-01-14 21:17
javascript 中的window对象是什么
最佳答案
  • 二级知识专家网友:北城痞子
  • 2021-01-14 22:28
BOM就是浏览器窗口对象模型,顶级对象就是window
window,document都是一个实例对象,他们都属于Object,你不可以在new他,必须直接调用他的方法和属性
Window对象共有七个属性:
 defauleStatus:指定窗口状态栏中的信息。
 status:指定当前窗口状态栏中的信息。
 frames:是一个数组,其中内容是窗口中所有的框架。
parent:指当前窗口的父窗口。
self:指当前窗口。
 top:代表当前所有窗口的最顶层窗口。
 window:代表当前窗口。
Window对象有五个方法:
alert:显示带有一个“确定”按钮的对话框。
 confirm:显示带有“确定”与“取消”两个按钮的对话框。
 prompt:显示带有输入区的对话框。
open:打开一个新窗口。
 close:关闭用户打开的窗口。
全部回答
  • 1楼网友:荒野風
  • 2021-01-15 00:09
window就是你当前浏览器的窗口对象。追问Navigator Screen History Location DOM Bom 这些和window 对象有什么关系呢, 根据我的了解是 window 是这些对象的祖宗。 这些对象都是在window下的吗?追答Navigator 是你的浏览器
Screen 是电脑屏幕
History 和 Loation 是 window的子对象
DOM 是指文档对象模型,并非一个对象
BOM 是指浏览器浏览器对象模型,并非一个对象
  • 2楼网友:第四晚心情
  • 2021-01-14 22:50
JavaScript分为 ECMAScript,DOM,BOM
BOM就是浏览器窗口对象模型,顶级对象就是window
window,document都是一个实例对象,他们都属于Object,你不可以在new他,必须直接调用他的方法和属性
window:Navigator Screen History Location document window是可以省略不写的
array不属于window下
一个实例对象是可以用for in遍历的,你可以遍历得到window下的属性和方法,通常每个浏览器得到的结果都大不相同,因为DOM,BOM各浏览器都不太统一、、、、、、、
如果想有更高的理解,就得进一步学习EcmaScript,现在说太多也没用,但是只要学习,每天都会有新的理解............
for(var i in window){
document.write(i+":::::::::::::::::::"+window[i]+"
");
}追问哎 一语 惊醒梦中人啊, 真是太到位了。 敢不敢继续叫我追问你点问题?追答。。。。。。。。。。。。追问ECMAScript中 array string boolean nubmer date math 正则 function这些都是属于Object的,既然 ECMAScript 和 window 是分开的 你上面所说的都属于Object 是什么意思,难道window 和 Ecmascript 有什么关系? 我用for in object竟然不出东西想要访问他们的原型对象怎么访问呢?追答ECMAScript是一种标准,它是分版本的,并且是统一的,包括了JavaScript基本语法,基本操作,而DOM,BOM的一些特性都是继承自EcmaScript,就算是分开的,他们也都属于JavaScript,所以一些基础特性(ECMAscript)是不会变的,for in 是对实例化对象而言的,实例化对象懂不
var obj = new Object();
obj.name = 10;
obj.go = 20;
obj.game = function(){alert(1);}
for(var i =0 in obj){alert(i);};
window,document就跟这个obj一样,已经是一个实例化对象,不能再new了。。。
而Array,String,Function, Boolean等等,他们都不是实例化对象、、、、、、、注意首字母是大写
还有一个运算符instanceof
obj instanceof Object ,window instanceof Object 大致说就是看第一个是不是第二个的实例化对象,是则返回真,在EcmaScript中规定,String,Function,Boolean等等那些都是继承自Object,他们继承Object所有的属性和方法、。、
别问了吧,好了吧,大致就是这样,要全弄明白,可能你还要学很多知识点,还有很多东西的,有时候你理解的可能不是我想表达的,自己参悟、、、、、、
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息