js宿主对象、本地对象、内置对象

宿住对象:

(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);正数向后,负数向前
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值