JavaScript总结(四)

详解BOM(浏览器对象模型(Browser Object Model))

✍ Window对象方法

方法

描述

alert()

显示带有一段消息和一个确认按钮的警告框

blur()

把键盘焦点从顶层窗口移开

close()

关闭浏览器窗口

confirm()

显示带有一段消息以及确认按钮和取消按钮的对话框

createPopup()

创建一个pop-up窗口

focus()

把键盘焦点给予一个窗口

open()

打开一个新的浏览器窗口或查找一个已命名的窗口

print()

打印当前窗口的内容

prompt()

显示可提示用户输入的对话框

moveBy()

可相对窗口的当前坐标把它移动指定的像素

moveTo()

把窗口的左上角移动到一个指定的坐标

resizeBy()

按照指定的像素调整窗口的大小

resizeTo()

把窗口的大小调整到指定的宽度和高度

scrollBy()

按照指定的像素值来滚动内容

scrollTo()

把内容滚动到指定的坐标

setInterval()

按照指定的周期(以毫秒计)来调用函数或计算表达式

setTimeout()

在指定的毫秒数后调用函数或计算表达式

clearInterval()

取消由setInterval()设置的timeout

clearTimeout()

取消由setTimeout()方法设置的timeout

✍ history对象

  ➣ History对象属性:

属性

描述

length

返回浏览器历史列表中的URL数量

  ➣ History对象方法:

方法

描述

back()

加载history列表中的前一个URL

forward()

加载history列表中的下一个URL

go()

加载history列表中的某个具体页面

✍ Document对象

  ➣ Document对象属性:

属性

描述

cookie

设置或返回与当前文档有关的所有cookie

domain

返回当前文档的域名

lastModified

返回文档被最后修改的日期和时间

referrer

返回载入当前文档的文档的URL

title

返回当前文档的标题

URL

返回当前文档的URL

  ➣ Document对象方法:

方法

描述

close()

关闭用document.open()方法打开的输出流,并显示选定的数据

getElementById()

返回对拥有指定id的第一个对象的引用

getElementsByName()

返回带有指定名称的所有元素的节点列表

getElementsByTagName()

返回带有指定标签名的所有元素的节点列表

getElementsByClassName()

返回带有指定类名的所有元素的节点列表

open()

打开一个流,以收集来自任何document.write()或document.writeln()方法的输出

write()

向文档写HTML表达式或JavaScript代码

writeln()

等同于write()方法,不同的是在每个表达式之后写一个换行符

(write()方法值得注意,在文档载入和解析的时候,它允许一个脚本向文档中插入动态生成的内容)

✍ Location对象

  ➣ Location对象属性:

属性

描述

hash

设置或返回从井号(#)开始的URL(锚)

host

设置或返回主机名和当前URL的端口号

hostname

设置或返回当前URL的主机名

href

设置或返回完整的URL

pathname

设置或返回当前URL的路径部分

port

设置或返回当前URL的端口号

protocol

设置或返回当前URL的协议

search

设置或返回从问号(?)开始的URL(查询部分)

  ➣ Location对象方法:

属性

描述

assign()

加载新的文档

reload()

重新加载当前文档

replace()

用新的文档替换当前文档

✍ Screen对象属性

属性

描述

availHeight

返回显示屏幕的高度 (除 Windows 任务栏之外)

availWidth

返回显示屏幕的宽度 (除 Windows 任务栏之外)

height

返回显示屏幕的高度

width

返回显示器屏幕的宽度

✍ Navigator对象

  ➣ Navigator对象属性:

属性

描述

appCodeName

返回浏览器的代码名

appMinorVersion

返回浏览器的次级版本

appName

返回浏览器的名称

appVersion

返回浏览器的平台和版本信息

browserLanguage

返回当前浏览器的语言

cookieEnabled

返回指明浏览器中是否启用cookie的布尔值

cpuClass

返回浏览器系统的CPU等级

onLine

返回指明系统是否处于脱机模式的布尔值

platform

返回运行浏览器的操作系统平台

systemLanguage

返回OS使用的默认语言

userAgent

返回由客户机发送服务器的user-agent头部的值

userLanguage

返回OS的自然语言设置

  ➣ Navigator对象方法:

方法

描述

javaEnabled()

规定浏览器是否启用Java

taintEnabled()

规定浏览器是否启用数据污点(data tainting)

我不作恶

但有权拒绝为善

我不赞同

但是我捍卫你不为善的权力

原文地址:https://www.cnblogs.com/HackerBlog/p/5970325.html