(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. [Android]自己定义带删除输入框

    在项目开发中,带删除button输入框也是人们经常常使用到的,该文章便介绍一下怎样创建一个带删除输入框.当中,须要解决的问题例如以下: a)创建自己定义editText类 b)在自己定义editTex ...

  2. Eclipse:Some sites could not be found. See the error log for more detail.解决的方法

    今天遇到了一个奇葩的问题.我把我的sdk tools的版本号升级到23后.我在eclipse中尝试升级ADT,发现了这么一个问题,以下分析下原因: 当我在eclipse中选择Help-->Che ...

  3. 记一次Tomcat无法正常启动的查错与解决之路

    使用LombozEclipse运行某Web应用,结果总是404. 换另一个Eclipse运行,还是404. 换Tomcat到更高版本,还是404. 直接启动Tomcat,闪退. 用重定向拦截输出,可惜 ...

  4. 目前使用过的各大厂商rtsp取流的url

    目前使用过的各大厂商取流规则是在实际的工作中遇到的相关视频接入问题,通过rtsp协议接入视频数据的一些记录,其中的图片可能来源于网络,内容部分来源于网络,本人仅仅是对相关内容作了汇总. 海康RTSP取 ...

  5. UISlider无法拖动进度条的问题解决

    UISlider无法拖动进度条的问题解决 最近业务中的视频播放使用到了UISlider,但是有一个奇怪的问题,就是在Modar出来的控制器中UISlider是可以正常使用的,但是在Push出来的控制器 ...

  6. hdu4908 &amp; BestCoder Round #3 BestCoder Sequence(组合数学)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4908 BestCoder Sequence Time Limit: 2000/1000 MS (Jav ...

  7. HDU1007(求近期两个点之间的距离)

    一年前学长讲这题的时候,没听懂.自己搜解题报告也看不懂,放了一年. 现在对分治和递归把握的比一年前更加熟悉,这题也就攻克了. 题意:给你一堆点让你求近期两点之间距离的一半,假设用暴力的话O(n*n)明 ...

  8. mac系统下配置域名映射关系

    1.cd /private/etc/ 先修改权限:sudo chmod 777 hosts vi hosts localhost:etc mhx$ cat hosts ## # Host Databa ...

  9. Ueditor中代码的高亮和背景在前端页面的实现

    首先废话就不多说,这个富文本编辑器的下载和js等基本文件的导入略. 我的最终目标是这样的,我们在页面中的富文本框中输入代码,希望它能够被后台接受.存入数据库,当通过服务器将这些代码再一次显示在前台的页 ...

  10. 用UNIX的cat命令用于给文本加行号 (转载)

    转载:http://blog.csdn.net/vicant/article/details/2317721 有时候需要给文本加上行号,用UNIX的cat命令可以进行这项工作. cat命令的用法如下: ...