详解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)

JavaScript总结(四)的更多相关文章

  1. 学习javascript数据结构(四)——树

    前言 总括: 本文讲解了数据结构中的[树]的概念,尽可能通俗易懂的解释树这种数据结构的概念,使用javascript实现了树,如有纰漏,欢迎批评指正. 原文博客地址:学习javascript数据结构( ...

  2. JavaScript中四种不同的属性检测方式比较

    JavaScript中四种不同的属性检测方式比较 1. 用in方法 var o = {x:1}; "x" in o; //true "y" in o; //fa ...

  3. JavaScript(四)——DOM操作——Window.document对象

    一.找到元素: docunment.getElementById("id"):根据id找,最多找一个:    var a =docunment.getElementById(&qu ...

  4. Javascript的四种继承方式

    在Javascript中,所有开发者定义的类都可以作为基类,但出于安全性考虑,本地类和宿主类不能作为基类,这样可以防止公用访问编译过的浏览器级的代码,因为这些代码可以被用于恶意攻击. 选定基类后,就可 ...

  5. 深入理解 JavaScript(四)

    前言 Bob 大叔提出并发扬了 S.O.L.I.D 五大原则,用来更好地进行面向对象编程,五大原则分别是: The Single Responsibility Principle(单一职责 SRP) ...

  6. Javascript基础四(数组,字符,对象,日期)

    第一节:数组 1.数组的概念及定义     可以存放一组数据:          当需要操作多个数据时: 2.数组的创建方式 var arr1 = [1,2,3]; //字面量方式 var arr2 ...

  7. 「JavaScript」四种跨域方式详解

    超详细并且带 Demo 的 JavaScript 跨域指南来了! 本文基于你了解 JavaScript 的同源策略,并且了解使用跨域跨域的理由. 1. JSONP 首先要介绍的跨域方法必然是 JSON ...

  8. javascript第四节其它引用对象

    单体对象 Global对象(全局)这个对象不存在,无形的对象 其内部定义了一些方法和属性:encodeURL.encodeURIComponent.decodeURI.decodeURICompone ...

  9. javascript继承(四)—prototype属性介绍

    js里每一个function都有一个prototype属性,而每一个实例都有constructor属性,并且每一个function的prototype都有一个constructor属性,这个属性会指向 ...

  10. JavaScript案例四:全选练习

    JavaScript实现全选,全不选等效果... <!DOCTYPE html> <html> <head> <title>JavaScript全选练习 ...

随机推荐

  1. RHEL7: How to configure a rc-local service

    问题: linux7 /etc/rc.local 不生效: [root@bogon mysql3306]# uname -aLinux bogon 3.10.0-862.el7.x86_64 #1 S ...

  2. UIView的无损截图

    UIView的无损截图 说明 1. 烂大街的代码 2. 写成category后,方便直接从drawRect中获取绘制出来的图片 3. 可以直接绘制图片供按钮设置背景图片用 4. 无损截图(包括alph ...

  3. Unity调用安卓中的方法遇到的问题

    最近在用U3D做一个简单的迷宫游戏,在项目中利用Unity制作游戏场景,在android中调用游戏场景,并在游戏结束后调用安卓方法,传递参数,退出游戏场景 查找网上资料,基本上Unity调用安卓的写法 ...

  4. 一、CSS概述 二、CSS的选择器(认识) 三、CSS样式和属性(练习) 四、重构商城首页DIV+CSS(页面布局)(重点) 浮动/更改显示方式

    一.CSS概述###<1>概念 DIV,就是一个HTML元素,块级元素,通常结合CSS进行页面的布局. CSS,层叠样式表,给HTML元素增强显示. ###<2>作用 样式定义 ...

  5. ZT Android 4.2蓝牙介绍

    Android 4.2蓝牙介绍 分类: Android开发系列 2013-06-27 14:16 7110人阅读 评论(22) 收藏 举报 目录(?)[-] Android 42蓝牙介绍 一  蓝牙规 ...

  6. Hadoop HA on Yarn——集群启动

    这里分两部分,第一部分是NameNode HA,第二部分是ResourceManager HA (ResourceManager HA是hadoop-2.4.1之后加上的) NameNode HA 1 ...

  7. Python 3 实现定义跨模块的全局变量和使用

    尽管某些书籍上总是说避免使用全局变量,但是在实际的需求不断变化中,往往定义一个全局变量是最可靠的方法,但是又必须要避免变量名覆盖. Python 中 global 关键字可以定义一个变量为全局变量,但 ...

  8. 1415. [NOI2005]聪聪和可可【记忆化搜索DP】

    Description Input 数据的第1行为两个整数N和E,以空格分隔,分别表示森林中的景点数和连接相邻景点的路的条数. 第2行包含两个整数C和M,以空格分隔,分别表示初始时聪聪和可可所在的景点 ...

  9. Day8 Servlet

    HttpServletRequest 说明 公共接口类HttpServletRequest继承自ServletRequest.客户端浏览器发出的请求被封装成为一个HttpServletRequest对 ...

  10. 最长公共子序列&最长公共子串

    首先区别最长公共子串和最长公共子序列  LCS(计算机科学算法:最长公共子序列)_百度百科 最长公共子串,这个子串要求在原字符串中是连续的.而最长公共子序列则并不要求连续. 最长公共子序列: http ...