(1)属性:
      //height,width;
          a=document.documentElement.clientHeight;
          //文档可视高度,由浏览器决定
          b=document.documentElement.scrollHeight;
          //文档可滚动高度,由文档内容决定
          c=document.body.clientHeight;
          //文档内容body体高度,由文档内容决定
          d=document.documentElement.scrollTop;
          //文档滚动高度,由已移动高度决定
          e=windows.innerHeight;
          //文档可视高度,由浏览器决定
          f=window.outerHeight;
          //整个窗口高度,包括菜单栏等,由浏览器决定
          
           
      //status 属性可设置或返回窗口状态栏中的文本
          //不少浏览器已经关闭了脚本化它们的状态栏的功能。这是一项安全措施,防止隐藏了超链
          //接真正目的的钓鱼攻击
          window.status="helloworld 个人博客"
 
      //defaultstatus  设置窗口状态栏默认文本
          window.defaultstatus="helloworld 个人博客"
 
      
      //top,parent,self,opener
          //top 属性返回最顶层的先辈窗口,如果窗口本身就是一个顶级窗口,top 属性存放对窗口自身的引用。如果窗口是一个框架,那么 top 属性引用包含框架的顶层窗口。
          //self相当于window
          //parent 父辈窗口
          //opener 属性非常有用,创建的窗口可以引用创建它的窗口所定义的属性和函数。
          //只有表示顶层窗口的 Window 对象的 operner 属性才有效,表示框架的 Window 对象的 
          //operner
 
          function turn(){
               if(window.top=window.self){
                    window.top.Location.href="http://www.baidu.com";
               }
          }
         
          //closed 检查窗口是否已经关闭
          window.closed;
 
          
         //name 设置或者返回窗口的名字
         myWindow=window.open('http://www.baidu.com','MyName','width=200,height=100');
 
         function checkWin()
                 {
                 document.write(myWindow.name)
                 }
 
 
        (2)方法:
          alert();      弹出提示框
          confirm();    显示带有一段消息以及确认按钮和取消按钮的对话框
          prompt();     显示可提示用户输入的对话框
          setInterval();设置定时器
          clearInterval();清除定时器
          setTimeout();   设置超时器
          clearTimeout(); 清除超时器
          //name 窗口名称
          //features 字符串,新窗口显示参数
         
          window.open(URL,name,features,replace):打开新的浏览器窗口或查找一个已命名的窗口
          window.close();关闭窗口;
          window.print();打印当前窗口的内容;
          window.moveBy(x,y);x,y轴移动的像素点;
          window.moveTo(x,y);移动到(x,y);
          window.scrollBy(xnum,ynum);窗口宽度和高度滚动量
          window.scrollTo(xpos,ypos);窗口滚动到某个坐标
          window.resizeBy(width,height);窗口变化量
          window.resizeTo(width,height);窗口变化到某个量
          window.focus();键盘焦点给予一个窗口或者一个对象
          window.blur();可把键盘焦点从顶层浏览器窗口移走,整个窗口由 Window 
                        对象指定。哪个窗口最终获得键盘焦点并没有指定
 
 //-----------screen navigator document location history-----------------
 
        //screen:
           height   width   availheight   availwidth 
           screen.height:电脑屏幕高度
           screen.availheight:电脑有效高度(除了任务栏)
           
           //navigator:
           navigator.platform 运行浏览器的OS
           navigator.systemLanguage OS的默认语言  
           navigator.userLanguage OS的自然设置语言
           navigator.cpuClass OS的CPU等级
           navigator.appName 浏览器名称
           navigator.appCodeName 浏览器代码名
           navigator.appVersion  浏览器版本
           navigator.appMinorVersion 浏览器次级版本
           navigator.userAgent 返回由客户机发送服务器的 user-agent 头部的值
 
        //location:
           //(1).
           Location.host:设置或者返回主机名或者当前URL的端口号
           Location.hostname:设置或者返回主机名
           Location.port:设置或者返回当前URL的端口号
           Location.protocol:设置或者返回当前URL的协议
           Location.href:设置或者返回完整的URL
           Location.hash:设置或者返回#之后的URL(锚)
           Location.search:设置或者返回当前URL的查询部分(?以及之后的部分)
           //(2).
           Location.reload():重新加载页面
           Location.assign("url"):加载新的文档
           Location.replace("url"):用新的页面替换当前文档
 
 
           //histroy:
           (1)属性:
           history.length:历史列表中的url数量
           (2)方法:
           history.back():加载前一个url
           history.forward():加载后一个url
           history.go(1);正数向后,负数向前

js 宿主对象的属性和方法总结的更多相关文章

  1. js遍历对象的属性和方法

    js遍历对象的属性和方法 一.总结 二.实例 练习1:具有默认值的构造函数 实例描述: 有时候在创建对象时候,我们希望某些属性具有默认值 案例思路: 在构造函数中判断参数值是否为undefined,如 ...

  2. js浏览器对象的属性和方法

    1.window对象 /*1.计算浏览器窗口大小*/ //不算滚动条: var width = window.innerWidth; var height = window.innerHeight; ...

  3. js Dom对象的属性与方法

    1.对象集合:      (1).all[];      (2).images[];      (3).anchors[];      (4).forms[];      (5).links[];   ...

  4. JS 输出对象的属性以及方法[转载]

    <script>var obj  = {attribute:1,method:function() {alert("我是函数");}}for (var i in obj ...

  5. JavaScript -- 时光流逝(四):js中的 Math 对象的属性和方法

    JavaScript -- 知识点回顾篇(四):js中的 Math 对象的属性和方法 1. Math 对象的属性 (1) E :返回算术常量 e,即自然对数的底数(约等于2.718). (2) LN2 ...

  6. HTML DOM对象的属性和方法介绍(原生JS方法)

    HTML DOM对象的属性和方法介绍 DOM 是 Document Object Model(文档对象模型)的缩写. DOM(文档对象模型)是针对HTML和XML文档的一个API(应用程序编程接口), ...

  7. JS中的字符串可以直接调用字符串对象的属性和方法

    在JS中,会自动在字符串与字符串对象之间进行转换,因此,任何一个字符串常量都可以看作是一个String对象,其可以直接作为对象使用,只要在字符串变量的后面加 “.” 便可以直接调用String对象的属 ...

  8. JS中的RegExp对象常用属性和方法

    JavaScript提供了一个RegExp对象来完成有关正则表达式的操作和功能,每一条正则表达式模式对应一个RegExp实例.有两种方式可以创建RegExp对象的实例. 使用RegExp的显式构造函数 ...

  9. JS对象 JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。

    什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的,如:字符串的长度.图像的长宽等: 对象的方法: ...

随机推荐

  1. web.xml中的ServletContextListener

    要想了解ServletContextListener,先看看web.xml中的<listener>配置. 一)web.xml中的内容载入顺序: 首先能够肯定的是,载入顺序与它们在 web. ...

  2. iOS开发——高级篇——多线程dispatch_apply

    我们知道遍历数组是一个相对耗时的操作,而同时手机的核是越来越多,所以我们需要充分利用iOS多核的作用. 特别是在遍历操作中还有其他耗时操作.像我们平时直接遍历数组的操作 ,i< ,i++){ / ...

  3. ubuntu安装jdk 1.6

    linux下安装JDK1.6 1. 去http://java.sun.com/j2se/1.4.2/download.html 下载一个Linux Platform的JDK,建议下载RPM自解压格式的 ...

  4. brctl和虚拟网桥

    1 创建空的虚拟网桥 brctl addbr br0 这个时候可以认为该虚拟网桥有多个虚拟接口,但是没有实际的网卡接口和该虚拟网桥相连的. 2 将eth0网卡连接到br0 网卡只有一个接口,这个接口是 ...

  5. linux怎么区别文本文件和二进制文件

    linux的文本文件与二进制文件的区分与windows的区分是相同的!说到底计算机存储的文件都是以二进制形式存储的,但是区别是,习惯上认为: (1).文本文件 文本文件是包含用户可读信息的文件.这些文 ...

  6. Java对象与对象引用变量的理解

    Java对象及对象引用 首先定义一个简单的类: class User{ int userId; String userName; } 我们在创建对象时,通常会写: User user = new Us ...

  7. 深入分析glibc内存释放时的死锁bug

    通常我们认为一旦内存写溢出,程序就很容易崩溃.所以服务器上通常会对一些重要进程做脚本保护,一旦崩溃立即重新拉起. 最近发现我们一个公共服务内存写溢出时程序没有崩溃,而是卡死了. 为了深入分析原因,我们 ...

  8. 转载:百为STM32开发板教程之十二——NAND FLASH

    http://bbs.21ic.com/icview-586200-1-1.html 百为STM32开发板教程之十二——NAND FLASH 参考资料:百为stm32开发板光盘V3\百为stm32开发 ...

  9. SQL2008中Merge的用法(转)

    在SQL2008中,新增了一个关键字:Merge,这个和Oracle的Merge的用法差不多,只是新增了一个delete方法而已.下面就是具体的使用说明: 首先是对merge的使用说明: merge ...

  10. Go语言Flag的简单示例

    flag 命令行参数解析,大家可能不太清楚是什么命令行参数解析,不要紧,我们来看看: 他就是干这个活的 func FlagTest1(){ var username string var userag ...