(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. Linux Chromium安装Adobe Flash Player

    首先,下载: install_flash_player_11_linux.i386.tar.gz 解压文件: tar -xvf install_flash_player_11_linux.i386.t ...

  2. xcode6-添加真机设备

    xcode6-添加真机设备 第一:添加真机设备 1:到苹果开发者中心,中得iOS-APPs,在列表中得Devices中,选择All-点击右侧的"+",添加真机设备. 会打开下面的页 ...

  3. Apache Karaf配置远程调试

    软件环境 apache-karaf-4.0.0 配置方法: 在 bin/karaf.bat 文件里,顶部增加 set KARAF_DEBUG=true 然后.重新启动karaf 启动之后.就可以看到例 ...

  4. Android 6.0 RK3288 ROM编译详解+命令详解【转】

    本文转载自:http://blog.csdn.net/MLQ8087/article/details/58607692 Android 6.0 RK3288 ROM编译详解+命令详解 原创 2017年 ...

  5. 基于 jQuery 的专业 ASP.NET WebForms/MVC 控件库!

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

  6. mac系统下如何删除银行安全插件

    要分类解决了,一般safair插件都是pkg包安装的 如果:1.制作者够良心,PKG安装包中植入了删除卸载功能,那就好办了,打开当时安装的pkg包,执行删除选项 2.没良心的,装了不好删的,我目前个人 ...

  7. 三角函数补充(反三角函数与 sec)

    1. sec=1cos Secant (sec) - Trigonometry function secx=HA

  8. redis启动时指定配置文件

    Redis 启动时指定配置文件需要通过 redis 服务启动才行: 安装服务的教程:http://blog.csdn.net/justinytsoft/article/details/54580919 ...

  9. 小程序-demo:快速开始

    ylbtech-小程序-demo:快速开始 1.返回顶部 1.app.js //app.js App({ onLaunch: function () { // 展示本地存储能力 var logs = ...

  10. Java Socket通信读取相关信息代码

    转自:http://developer.51cto.com/art/201003/190206.htm Java Socket通信读取有不少需要我们注意的知识点.当我们在使用的时候有很多的问题摆在我们 ...