(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遍历对象的属性和方法
js遍历对象的属性和方法 一.总结 二.实例 练习1:具有默认值的构造函数 实例描述: 有时候在创建对象时候,我们希望某些属性具有默认值 案例思路: 在构造函数中判断参数值是否为undefined,如 ...
- js浏览器对象的属性和方法
1.window对象 /*1.计算浏览器窗口大小*/ //不算滚动条: var width = window.innerWidth; var height = window.innerHeight; ...
- js Dom对象的属性与方法
1.对象集合: (1).all[]; (2).images[]; (3).anchors[]; (4).forms[]; (5).links[]; ...
- JS 输出对象的属性以及方法[转载]
<script>var obj = {attribute:1,method:function() {alert("我是函数");}}for (var i in obj ...
- JavaScript -- 时光流逝(四):js中的 Math 对象的属性和方法
JavaScript -- 知识点回顾篇(四):js中的 Math 对象的属性和方法 1. Math 对象的属性 (1) E :返回算术常量 e,即自然对数的底数(约等于2.718). (2) LN2 ...
- HTML DOM对象的属性和方法介绍(原生JS方法)
HTML DOM对象的属性和方法介绍 DOM 是 Document Object Model(文档对象模型)的缩写. DOM(文档对象模型)是针对HTML和XML文档的一个API(应用程序编程接口), ...
- JS中的字符串可以直接调用字符串对象的属性和方法
在JS中,会自动在字符串与字符串对象之间进行转换,因此,任何一个字符串常量都可以看作是一个String对象,其可以直接作为对象使用,只要在字符串变量的后面加 “.” 便可以直接调用String对象的属 ...
- JS中的RegExp对象常用属性和方法
JavaScript提供了一个RegExp对象来完成有关正则表达式的操作和功能,每一条正则表达式模式对应一个RegExp实例.有两种方式可以创建RegExp对象的实例. 使用RegExp的显式构造函数 ...
- JS对象 JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。
什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的,如:字符串的长度.图像的长宽等: 对象的方法: ...
随机推荐
- 《Java设计模式》之訪问者模式
訪问者模式是对象的行为模式.訪问者模式的目的是封装一些施加于某种数据结构元素之上的操作.一旦这些操作须要改动的话,接受这个操作的数据结构则能够保持不变. 分派的概念 变量被声明时的类型叫做变量的静态类 ...
- linux安装anaconda中的问题及解决办法
安装过程: 0:在ananconda官网网站上下载anaconda的linux版本https://www.anaconda.com/download/: 1:linux上切换到下载目录后(用cd), ...
- URL传参中文乱码的一种解决方法
中文乱码是由于,发送和接收方使用的编码解码格式不一致导致,以下是关于url传参解决中文乱码的一种方法,最后根据各种编码格式尝试解码,发现正确的解码格式 string strQueryString = ...
- Gradle 安装
Gradle介绍 Gradle是一个基于JVM的构建工具,它提供了: 像Ant一样,通用灵活的构建工具 可以切换的,基于约定的构建框架 强大的多工程构建支持 基于Apache Ivy的强大的依赖管理 ...
- 获取WiFi MAC地址总结【转】
本文转载自:http://blog.csdn.net/crazyman2010/article/details/50464256 今天对MAC地址的获取做了一些学习,目前网上获取MAC地址的方法主要如 ...
- UI:sqlite数据库
使用sqllite的时候一些笔记 数据库(管理类),在工程 general 导入 动态链接库 libsqllite3.0.dylib 在.h文件里引入导入 sqllite3.h 头文件 在.h里面声 ...
- ChartCtrl源码剖析之——CChartAxisLabel类
CChartAxisLabel类用来绘制轴标签,上.下.左.右都可以根据实际需要设置对应的轴标签.它处于该控件的区域,如下图所示: CChartAxisLabel类的头文件. #if !defined ...
- jQuery得到多个值只能用取Class ,不能用取ID
如果页面有多个checkbox: <input type="checkbox" class="checkApply" id="chec ...
- 修复win7的启动引导
自己的电脑上本身是win7,为了试验openstack,决定装个ubuntu server,过程也不太懂,一直卡在分区不敢贸然前进,反复了几次,终于导致我进不了原来的win7,原因不明! 当时就慌了, ...
- Eclipse如何打开Android工程(转载)
转自:http://www.cnblogs.com/kernel-style/p/3339102.html 一.Eclipse如何打开Android工程 1.你可以在file->new-> ...