精华内容
下载资源
问答
  • window对象的对象

    千次阅读 2019-03-19 22:42:11
    所有js全局对象、全局函数、全局变量都是window对象的成员 注:以下所有属性都可以不需要window前缀,子对象更加详细属性和方法见另一篇博客: window对象的对象(属性一种) 1、window.document ...

    window对象(有属性和方法)

    特点

              window是浏览器宿主对象,与js无关,支持所有浏览器,表示浏览器窗口

              所有js的全局对象、全局函数、全局变量都是window对象的成员

    注:以下所有属性都可以不需要window前缀,子对象更加详细的属性和方法见另一篇博客:

    window对象的子对象(属性的一种)

    1、window.document

    window.ducument.getElementById("id");        //等价于 document.getElementById("id");
    window.ducument.getElementsByTagName("div"); 
    window.document.getElementsByClassName("class");
    window.document.getElementsByName("name");
    window.document.createElement("div");
    window.document.createAttribute("class");
    

    2、window.screen

    window.screen.availWidth;    // 返回浏览器可用宽度 像素为单位 1366
    window.screen.availHeight;   // 728  
    window.screen.availTop;      // 0
    window.screen.availLeft;     // 0

    3、window.location

    window.location.hostname; // 返回 web 主机的域名
    window.location.pathname; // 返回当前页面的路径和文件名
    window.location.port;     // 返回 web 主机的端口 (80 或 443)
    window.location.protocol; // 返回所使用的 web 协议(http:// 或 https://)
    window.location.href;     // 返回当前页面的url地址
    window.location.host;     // 返回当前页面url的主机ip

    4、window.history

    window.history.back();       // 与在浏览器点击后退按钮相同
    window.history.forward();    // 与在浏览器中点击按钮向前相同
    

    5、window.navigator

    window.navigator.appCodeName; //浏览器代码名
    window.navigator.appName;     //浏览器步伐名
    window.navigator.language;    //浏览器当前语言
    window.navigator.platform;    //操作体系类型win32
    window.navigator.plugins;
    window.navigator.appVersion;     //浏览器版本(包括 体系版本)
    window.navigator.userAgent;      //用户代理头的字符串表示
    window.navigator.onLine;         //用户否在线
    window.navigator.cookieEnabled;  //浏览器是否撑持cookie
    window.navigator.mimeTypes;

     

    展开全文
  • window对象

    2016-01-29 19:40:20
    window :window对象是BOM中所有对象的核心,除了是BOM中所有对象...JavaScript中的任何一个全局函数或变量都是window的属性。 scripttype="text/javascript"> var name="撼地神牛"; document.write(window.name);s

      window :window对象是BOM中所有对象的核心,除了是BOM中所有对象的父对象外,还包含一些窗口控制函数。

    1、全局的window对象

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

    <scripttype="text/javascript">    var name="撼地神牛";    document.write(window.name);script>

    2、window与self对象

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

    <scripttype="text/javascript"> document.write(window== self);      //必须相等,永远都相等
      document.write(window.Top == window.self);  //判断当前框架是否是主框架
    script>

    window、self、window.self三者是等价的。

    3、window的子对象

      window的主对象主要有如下几个:

    1. JavaScript document 对象
    2. JavaScript frames 对象
    3. JavaScript history 对象
    4. JavaScript location 对象
    5. JavaScript navigator 对象
    6. JavaScript screen 对象

    4、window函数索引(仅对IE有效)

    窗体控制函数:

    1. JavaScript moveBy() 函数:从当前位置水平移动窗体x个像素,垂直移动窗体y个像素,x为负数,将向左移动窗体,y为负数,将向上移动窗体。
    2. JavaScript moveTo() 函数:移动窗体左上角到相对于屏幕左上角的(x,y)点,当使用负数做为参数时会把窗体移出屏幕的可视区域。
    3. JavaScript resizeBy() 函数:相对窗体当前的大小,宽度调整w个像素,高度调整h个像素。如果参数为负值,将缩小窗体,反之扩大窗体。
    4. JavaScript resizeTo() 函数:把窗体宽度调整为w个像素,高度调整为h个像素。
    <body><input type="button" id="btn1" value="先设置窗体固定大小!" onclick="window.resizeTo(500,500);"/><input type="button" id="btn2" value="再缩小10像素!" onclick="window.resizeBy(-10,-10);"/><input type="button" id="btn2" value="上!" onclick="window.moveBy(0,-5);"/><input type="button" id="btn2" value="下!" onclick="window.moveBy(0, 5);"/><input type="button" id="btn2" value="左!" onclick="window.moveBy(-5, 0);"/><input type="button" id="btn2" value="右!" onclick="window.moveBy(5, 0);"/><input type="button" id="btn2" value="距离左上角左边100像素,顶部200像素" onclick="window.moveTo(100, 200);"/>body>

    窗体滚动轴控制函数:

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

      注意区别,一个是相对当前窗口,一个是相当现在滚动条的位置。

    <div style="height:150%; width:150%; background-color:#ddd"><input type="button" id="btn1" value="移动滚动条!" onclick="window.scrollTo(100,100);"/>  //相当于设置绝对位置<input type="button" id="btn1" value="移动滚动条!" onclick="window.scrollBy(100,100);"/>  //相当于累加div>

    窗体焦点控制函数:

    1. JavaScript focus() 函数:使窗体或空间获得焦点
    2. JavaScript blur() 函数:使窗体或控件失去焦点
    <div><input type="button" value="获得焦点" onclick="document.getElementById('testInput').focus()"/><input type="button" value="失去焦点" onclick="document.getElementById('testInput').blur()"/><input type="text" value="text" id="testInput" onblur="alert('我已失去焦点')"/>div>

    新建窗体函数:

    • JavaScript open() 函数:打开(弹出)一个新的窗体
    • JavaScript close() 函数:关闭窗体
    • JavaScript opener 属性:通过opener可以实现跨窗体之间的通讯,但是要保证是在同一域名下,而且一个窗体要包含另一个窗体的opener。

    window.open(url, name, features, replace);

      open函数参数说明:

    • url -- 要载入窗体的URL;
    • name -- 新建窗体的名称(也可以是HTML target属性的取值,目标);
    • features -- 代表窗体特性的字符串,字符串中每个特性使用逗号分隔;
    • replace -- 一个布尔值,说明新载入的页面是否替换当前载入的页面,此参数通常不用指定。

      open方法示例:

    <a href="2.html" target="2">在新窗口打开连接a><a href="#" onclick="window.open('http://www.google.com','2');">在已建立连接的页面打开新地址a>

      首先使用普通HTML链接打开一个页面(target名为dreamdu),之后使用open函数打开另一个页面,浏览器首先要查找是否有名称为dreamdu的窗体,如果有,就在这个窗体中加载open的地址。

      经过设置的open

    window.open ('page.html', 'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')  

       弹窗方法:

    方法一: 浏览器读页面时弹出窗口;  方法二: 浏览器离开页面时弹出窗口;

    open函数第三个参数features说明:

    参数名称 类型 说明
    height Number 设置窗体的高度,不能小于100
    left Number 说明创建窗体的左坐标,不能为负值
    location Boolean 窗体是否显示地址栏,默认值为no
    resizable Boolean 窗体是否允许通过拖动边线调整大小,默认值为no
    scrollable Boolean 窗体中内部超出窗口可视范围时是否允许拖动,默认值为no
    toolbar Boolean 窗体是否显示工具栏,默认值为no
    top Number 说明创建窗体的上坐标,不能为负值
    status Boolean 窗体是否显示状态栏,默认值为no
    width Number 创建窗体的宽度,不能小于100

      特性字符串中的每个特性使用逗号分隔,每个特性之间不允许有空格。

    window.open函数新建立窗体后会返回新建窗体的window对象,通过此对象可以控制窗体(移动,改变大小,关闭)。

      close函数:

    <input type="button" value="关闭已经打开的窗体!" onclick="window.close();"/>

      self.close();配合上setTimeout()可以实现,打开的窗口定时关闭的效果。

    对话框函数:

    1. JavaScript alert() 函数:弹出消息对话框(对话框中有一个OK按钮)
    2. JavaScript confirm() 函数:弹出消息对话框(对话框中包含一个OK按钮与Cancel按钮)
    3. JavaScript prompt() 函数:弹出消息对话框(对话框中包含一个OK按钮、Cancel按钮与一个文本输入框)

    alert();

      不说。

    confirm(str);

      confirm()消息对话框是排它的,也就是在用户点击对话框的按钮前,不能进行任何其它操作。

    if(confirm("确定跳大?")){    alert("果断跳大");}else{    alert("猥琐打钱");}

      显示如下:

      prompt(str1, str2);

      函数有两个参数

    • str1 -- 要显示在消息对话框中的文本,不可修改
    • str2 -- 文本框中的内容,可以修改
    var sResult=prompt("请在下面输入你的姓名", "撼地神牛");if(sResult!=null){    alert(sResult + "已经超越神的杀戮");}else{    alert("无名氏已经超越神的杀戮");}

      显示如下:

    时间等待与间隔函数:

    • JavaScript setTimeout() 函数
    • JavaScript clearTimeout() 函数
    • JavaScript setInterval() 函数
    • JavaScript clearInterval() 函数

    1、setTimeout()、clearTimeout()  在指定的时间后调用函数

      语法:

    • setTimeout(fun,time);  fun:函数体或函数名,time指定时间,单位为毫秒。
    • clearTimeout(id);  取消指定的setTimeout函数将要执行的代码
        setTimeout(function () {        document.write("隔3秒后触发");       }, 3000)    //在3秒后输出    setTimeout(fun1, 5000);     //在5秒后输出function fun1() {        document.write("函数名的方式5秒后触发");    }

    2、setInterval()、clearInterval(value)  在间隔指定的事件后重复调用函数

      语法:

    • setInterval(fun1,time)  fun:函数体或函数名,time指定的时间,单位为毫秒。会返回一个值,这个值是统计该函数的个数用的,第一个是1,第二个就是2,指明是第几个setInterval函数。
    • clearInterval(value)    value:setInterval()函数返回的值,根据这个值可以停止setInterval()的重复。 
    var i = 0;var h = setInterval(function () {    document.write("3秒输出一次
    "
    ); i++; if (i >= 3) { clearInterval(h); document.write("停止输出"); }}, 3000);

      注意,javascript是单线程的,因此,这个定时函数实际上是通过插入执行队列的方式来实现。

      如下面的代码:

    function fn() {   setTimeout(function(){alert('can you see me?');},1000);   while(true) {} } 

      alert();永远都不会执行,因为线程一直被死循环占用了。

    window.location子对象 

      解析URL对象location

      location对象的属性有:href,protocal,host,hostname,port,pathname,search,hash

            document.write(location.href + "
    "); // http://localhost:4889/javascriptTest.html document.write(location.protocol + "
    "); // http: document.write(location.host + "
    "); // localhost:4889 document.write(location.hostname + "
    "); // localhost document.write(location.port + "
    "); // 4889 document.write(location.pathname + "
    "); // /javascriptTest.html document.write(location.search + "换行
    "); //http://localhost:4889/javascriptTest.html?id=1&name=张三 如果路径是这样,则输出 ?id=1&name=%E5%BC%A0%E4%B8%89 document.write(location.hash); //http: //localhost:4889/javascriptTest.html#kk=你好?id=1&name=张三 如果路径是这样,则输出 #kk=你好?id=1&name=张三

      载入新文档

        location.reload()  重新加载页面

        location.replace()  本窗口载入新文档

        location.assign()   本窗口载入新文档

        location = "http://www.baidu.com"  //跳转到指定网址

        location = "search.html"        //相对路径跳转

        location = "#top"      //跳转到页面顶部

      浏览历史

        History()对象的back()与forward()  与浏览器的“后退”,"前进"功能一样。

        history.go(-2);  后退两个历史记录

      浏览器和屏幕信息

        navigator.appName  Web浏览器全称

        navigator.appVersion  Web浏览器厂商和版本的详细字符串

        navigator.userAgent  客户端绝大部分信息

        navagator.platform   浏览器运行所在的操作系统

            document.write(navigator.userAgent + "
    "); // Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11 document.write(navigator.appName + "
    "); //Netscape document.write(navigator.appVersion + "
    "); //5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11 document.write(navigator.platform); //Win32

    窗口的关系

    parent == self  只有顶级窗口才返回true

         parent和top属性允许脚本引用它的窗体的祖先,通常窗体是通过元素创建的,可以用来获取顶级窗口。 </p><p style='font-size:13px;font-style:normal;font-weight:400;font-family:verdana,sans-serif;color:rgb(0, 0, 0);'><span style='font-size:18px;font-style:normal;font-weight:400;font-family:verdana,sans-serif;color:rgb(0, 0, 255);'><span style='font-size:18px;font-style:normal;font-weight:700;font-family:verdana,sans-serif;color:rgb(0, 0, 255);'>5、event事件对象</span></span></p><p style='font-size:13px;font-style:normal;font-weight:400;font-family:verdana,sans-serif;color:rgb(0, 0, 0);'>  最有用的两个操作:阻止事件冒泡。有时return false;不管用,这个或许就管用了。</p><div style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 0, 0);'><div style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 0, 0);'><span style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 0, 0);'><a title="复制代码" style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(68, 68, 68);'><img alt="复制代码" src="1BEB91695413442582CD9509B886E634" style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(68, 68, 68);'/></a></span></div><pre style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 0, 0);'><span style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 128, 0);'>//</span><span style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 128, 0);'>IE:</span>window.event.cancelBubble = <span style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 0, 255);'>true</span>;<span style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 128, 0);'>//</span><span style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 128, 0);'>停止冒泡</span>window.event.returnValue = <span style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 0, 255);'>false</span>;<span style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 128, 0);'>//</span><span style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 128, 0);'>阻止事件的默认行为</span><span style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 128, 0);'>//</span><span style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 128, 0);'>Firefox:</span>event.preventDefault();<span style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 128, 0);'>//</span><span style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 128, 0);'> 取消事件的默认行为 </span>event.stopPropagation(); <span style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 128, 0);'>//</span><span style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 128, 0);'> 阻止事件的传播</span></pre><div style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 0, 0);'><span style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(0, 0, 0);'><a title="复制代码" style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(68, 68, 68);'><img alt="复制代码" src="095F678003134E15AE7892C36D0C4E63" style='font-size:12px;font-style:normal;font-weight:400;font-family:Courier New;color:rgb(68, 68, 68);'/></a></span></div></div></div>

    展开全文
  • window对象:是BOM核心,window对象指当前浏览器窗口,所有JavaScript全局对象、函数以及变量均自动成为window对象的成员。 全局变量是window对象的属性;全局函数是window对象的方法。document也是window对象...

    window对象:是BOM的核心,window对象指当前的浏览器窗口,所有JavaScript全局对象、函数以及变量均自动成为window对象的成员。

    全局变量是window对象的属性;全局函数是window对象的方法。document也是window对象之一。 demo代码如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    </head>
    <body>
    	<button>按钮1</button>
    	<button>按钮2</button>
    	<script type="text/javascript">
    		var btn1 = document.getElementsByTagName("button")[0];
    		var btn2 = document.getElementsByTagName("button")[1];
    		document.write(window.innerHeight + "<br/>");
    		document.write(window.innerWidth);
    		btn1.onclick = function(){
    			window.open("2.html");//打开其他页面
    		}
    	</script>
    </body>
    </html>



    展开全文
  • Window 对象

    2014-01-15 16:19:16
    Window 对象表示浏览器中打开窗口。 如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外 window 对象。 注释:没有应用于 window 对象的...

    Window 对象

    Window 对象表示浏览器中打开的窗口。

    如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。

    注释:没有应用于 window 对象的公开标准,不过所有浏览器都支持该对象。

    IE: Internet Explorer, F: Firefox, O: Opera.

    Window 对象集合

    集合 描述 IE F O
    frames[]

    返回窗口中所有命名的框架。

    该集合是 Window 对象的数组,每个 Window 对象在窗口中含有一个框架或 <iframe>。属性 frames.length 存放数组 frames[] 中含有的元素个数。注意,frames[] 数组中引用的框架可能还包括框架,它们自己也具有 frames[] 数组。

    4 1 9

    Window 对象属性

    属性 描述 IE F O
    closed 返回窗口是否已被关闭。 4 1 9
    defaultStatus 设置或返回窗口状态栏中的默认文本。 4 No 9
    document 对 Document 对象的只读引用。请参阅 Document 对象 4 1 9
    history 对 History 对象的只读引用。请参数 History 对象 4 1 9
    innerheight 返回窗口的文档显示区的高度。 No No No
    innerwidth 返回窗口的文档显示区的宽度。 No No No
    length 设置或返回窗口中的框架数量。 4 1 9
    location 用于窗口或框架的 Location 对象。请参阅 Location 对象 4 1 9
    name 设置或返回窗口的名称。 4 1 9
    Navigator 对 Navigator 对象的只读引用。请参数 Navigator 对象 4 1 9
    opener 返回对创建此窗口的窗口的引用。 4 1 9
    outerheight 返回窗口的外部高度。 No No No
    outerwidth 返回窗口的外部宽度。 No No No
    pageXOffset 设置或返回当前页面相对于窗口显示区左上角的 X 位置。 No No No
    pageYOffset 设置或返回当前页面相对于窗口显示区左上角的 Y 位置。 No No No
    parent 返回父窗口。 4 1 9
    Screen 对 Screen 对象的只读引用。请参数 Screen 对象 4 1 9
    self 返回对当前窗口的引用。等价于 Window 属性。 4 1 9
    status 设置窗口状态栏的文本。 4 No 9
    top 返回最顶层的先辈窗口。 4 1 9
    window window 属性等价于 self 属性,它包含了对窗口自身的引用。 4 1 9
    • screenLeft
    • screenTop
    • screenX
    • screenY
    只读整数。声明了窗口的左上角在屏幕上的的 x 坐标和 y 坐标。IE、Safari 和 Opera 支持 screenLeft 和 screenTop,而 Firefox 和 Safari 支持 screenX 和 screenY。 4 1 9

    Window 对象方法

    方法 描述 IE F O
    alert() 显示带有一段消息和一个确认按钮的警告框。 4 1 9
    blur() 把键盘焦点从顶层窗口移开。 4 1 9
    clearInterval() 取消由 setInterval() 设置的 timeout。 4 1 9
    clearTimeout() 取消由 setTimeout() 方法设置的 timeout。 4 1 9
    close() 关闭浏览器窗口。 4 1 9
    confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框。 4 1 9
    createPopup() 创建一个 pop-up 窗口。 4 No No
    focus() 把键盘焦点给予一个窗口。 4 1 9
    moveBy() 可相对窗口的当前坐标把它移动指定的像素。 4 1 9
    moveTo() 把窗口的左上角移动到一个指定的坐标。 4 1 9
    open() 打开一个新的浏览器窗口或查找一个已命名的窗口。 4 1 9
    print() 打印当前窗口的内容。 5 1 9
    prompt() 显示可提示用户输入的对话框。 4 1 9
    resizeBy() 按照指定的像素调整窗口的大小。 4 1 9
    resizeTo() 把窗口的大小调整到指定的宽度和高度。 4 1.5 9
    scrollBy() 按照指定的像素值来滚动内容。 4 1 9
    scrollTo() 把内容滚动到指定的坐标。 4 1 9
    setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式。 4 1 9
    setTimeout() 在指定的毫秒数后调用函数或计算表达式。 4 1 9

    Window 对象描述

    Window 对象表示一个浏览器窗口或一个框架。在客户端 JavaScript 中,Window 对象是全局对象,所有的表达式都在当前的环境中计算。也就是说,要引用当前窗口根本不需要特殊的语法,可以把那个窗口的属性作为全局变量来使用。例如,可以只写document,而不必写 window.document。

    同样,可以把当前窗口对象的方法当作函数来使用,如只写 alert(),而不必写 Window.alert()。

    除了上面列出的属性和方法,Window 对象还实现了核心 JavaScript 所定义的所有全局属性和方法。

    Window 对象的 window 属性和 self 属性引用的都是它自己。当你想明确地引用当前窗口,而不仅仅是隐式地引用它时,可以使用这两个属性。除了这两个属性之外,parent 属性、top 属性以及 frame[] 数组都引用了与当前 Window 对象相关的其他 Window 对象。

    要引用窗口中的一个框架,可以使用如下语法:

    frame[i]		//当前窗口的框架
    self.frame[i]	//当前窗口的框架
    w.frame[i]	//窗口 w 的框架
    

    要引用一个框架的父窗口(或父框架),可以使用下面的语法:

    parent		//当前窗口的父窗口
    self.parent	//当前窗口的父窗口
    w.parent 		//窗口 w 的父窗口
    

    要从顶层窗口含有的任何一个框架中引用它,可以使用如下语法:

    top		//当前框架的顶层窗口
    self.top		//当前框架的顶层窗口
    f.top		//框架 f 的顶层窗口
    

    新的顶层浏览器窗口由方法 Window.open() 创建。当调用该方法时,应把 open() 调用的返回值存储在一个变量中,然后使用那个变量来引用新窗口。新窗口的 opener 属性反过来引用了打开它的那个窗口。

    一般来说,Window 对象的方法都是对浏览器窗口或框架进行某种操作。而 alert() 方法confirm() 方法和 prompt 方法则不同,它们通过简单的对话框与用户进行交互。




    from:  www.w3school.com.cn/htmldom/dom_obj_window.asp


    展开全文
  • javascriptbom对象的window对象

    千次阅读 2016-05-15 22:33:52
    window对象是窗口对象,是javascript层级中顶层对象。所有bom对象都是在window中操作
  • HTML中的window对象和JavaScript中的window对象 是同一个对象么? 知情大哥大姐们,详细解释下
  • js中的window对象

    2017-08-31 19:16:58
    window对象表示浏览器中打开窗口。  如果文档包含框架(frame或iframe标签),浏览器会为HTML文档创建一个window对象,并为每个框架创建一个额外的window对象。 PS:没有应用于window对象的公开标准,不过所有...
  • HTML中的window对象和document对象详解

    千次阅读 2016-04-07 20:15:49
    Window -- 代表浏览器中一个打开窗口: 对象属性  window //窗口自身  window.self //引用本窗户window=window.self  window.name //为窗口命名  window.defaultStatus //设定窗户状态栏信息  window...
  • js window对象

    2018-03-14 17:42:29
    window对象是BOM核心,window对象指当前浏览器窗口 所有JAVASCRIPT全局对象、函数以及变量均自动成为window对象的成员 全局变量是window对象的属性,全局函数是window对象的方法,Html DOMdocument也是...
  • JavaScript的Window对象

    2007-12-14 15:17:00
    Window对象Window对象表示浏览器窗口,它位于对象模型顶层。 Window对象的集合 集合 说明 frames[] 取得Window对象中所
  • js的window对象与属性使用

    千次阅读 2018-11-23 06:11:36
    1.BOM概述  browser object modal :浏览器对象模型。  浏览器对象window对象。  Window 对象会在 &lt;...window对象是BOM中所有对象的核心。BOM Browser Object Model 3.window对象的...
  • javascript中的window对象

    2018-08-20 16:53:42
    window对象是BOM顶层对象,是整个javascript顶级对象。其他对象都是该对象的对象。js不仅可以运行在浏览器中,也可以运行在nodejs中,nodejs也是运行js一个环境。 在全局下定义属性和方法都自动挂载在...
  • window对象方法

    2019-03-20 19:41:57
    文章目录window对象的方法和属性 window对象的方法和属性 window对象是JS提供一个内置对象,该对象是最大一个内置对象,其中有很多方法和属性,可以直接调用 window.location对象用于获取当前页面地址(URL)...
  • window 对象

    2015-10-26 20:56:37
    窗口对象的属性和方法: 格式: [window.]属性 [window.]方法(参数) opener.属性 opener.方法(参数) self.属性 self.方法(参数) parent.属性 parent.方法(参数) top.属性...
  • Window对象

    2007-10-22 22:50:00
    一、Window对象 这个对象...引用Window对象 window.propertyName window.methodName() 因为Window对象是Javascript中默认对象,而Javascript碰到没有指定对象的属性和方法都默认为是Window对象的一部分,所以W
  • 0.简介 到目前为止,我们已经学过了JavaScript一些简单语法。但是这些简单语法,并没有和浏览器有任何交互。...BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏...
  • JS中document对象window对象的区别

    千次阅读 2017-03-30 16:56:39
    简单来说,document是window的一个对象属性。 Window 对象表示浏览器中打开的窗口。 如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window ...
  • Window对象、navigator对象和Location对象

    千次阅读 2018-07-04 19:34:11
    Window对象(最大的对象)概念:Window 对象表示浏览器中打开的窗口。如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。属性:1、...
  • 1、window:代表浏览器中一个打开窗口。 (1)对象属性 ① window.self 引用本窗口window==window.self ② window.name 为窗口名字 ③ window.defaultStatus 窗户状态栏信息 ④ window.location URL地址,设置...
  • JavaScript window对象

    2017-03-31 10:37:25
    简介window对象即为浏览器窗口对象,是所有对象的顶级对象window对象中提供了许多属性和方法,都是用来操作浏览器页面内容window对象和Math对象一样,不需要使用new关键字创建对象实例,而是直接使用对象名....
  • window对象 window对象是BOM核心,window对象指当前浏览器窗口。 window对象方法:
  • window对象属性

    2019-06-28 23:08:15
    window对象中存储属性和方法比较多,我们只对常用做说明,不常用看看就好。 首先是window这几个属性,这几个属性存储值都是对象{}。每个对象对应一种操作,可以理解为将浏览器操作分为了好多部分,每...
  • Window 对象表示浏览器中打开窗口。 如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外 window 对象Window 对象集合 集合...
  • JavaScript中几个特殊的对象: 1)window对象: 在全局作用域中声明的变量、函数都是window对象的属性和方法。 2)this对象: this对象是在运行时基于函数的执行环境绑定的:在全局函数中,this等于window...
  • window对象(全局对象

    千次阅读 2020-03-24 11:10:58
    window是浏览器一个实例,在浏览器中,window对象又双重角色,它既是通过JavaScript访问浏览器窗口一个接口,又是ECMAScript规定Global对象1 选择练习 1 关于BOM下列说法正确是?(选择两项) A BOM是...
  • Window对象的属性

    2016-08-26 13:45:06
    一、location 对象 示例:...id=timlq#love 1. window.location.href:完整 URL(可读取可设置) 读取:返回值 http://www.home.com:8080/location/page.html?ver=1.0&id=timl...
  • window对象的属性和方法

    千次阅读 2016-07-10 18:34:03
    Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开网页,当遇到BODY、FRAMESET或FRAME元素时,都会自动建立window对象的实例。另外,该对象的实例也可由window.open()方法...
  • JS window对象

    千次阅读 2019-02-28 20:48:19
    2.所有JS全局对象、函数以及变量均自动成为window对象的成员; 3.全局变量为其属性; var index=0; console.log(window.index); 4.全局函数为其方法; var index = 0; window.showName(); function showName() { ....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,115
精华内容 13,246
关键字:

window的对象