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

JavaScript总结(四)相关推荐

  1. 在js中加html_在HTML文档中嵌入JavaScript的四种方法

    在HTML里嵌入JavaScript 在HTML文档里嵌入客户端JavaScript代码有4中方法: 1.内嵌,放置在标签之间  (少): 2.放置在有 3.放置自HTML事件处理程序中,该事件处理程 ...

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

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

  3. Javascript第四章匿名函数第七课

    匿名函数的作用: 1.用于回调 2.一次性执行函数 Javascript第四章定义函数的形式.回调函数第五课 https://blog.csdn.net/qq_30225725/article/det ...

  4. JavaScript进阶(四)

    JavaScript进阶(四) 2019版黑马程序员javaScript进阶面向对象ES6 122集教程,哔哩哔哩链接:https://www.bilibili.com/video/BV1Kt411w ...

  5. 自学JavaScript第四天- JS 进阶:AJAX Promise Canvas

    自学JavaScript第四天- JS 进阶:AJAX Promise Canvas AJAX 使用 XMLHttpRequest 使用 fetch() 方法 处理 AJAX 数据 安全限制 跨域方案 ...

  6. Javascript 实现四种基本排序

    Javascript 实现四种基本排序 冒泡排序 描述: 比较相邻两个数的值, 如果前面的数据大于后面的数据,那就交换位置,这样每轮排序后就沉淀一个最大的最后面, 下一轮就不用 排序他了. 代码: l ...

  7. JavaScript(四)——具体对象(Math、字符串对象、Date对象、Number对象及Boolean对象)

    文章目录 1.字符串对象 (1)转义字符 \ (2)API 2.Math对象 3.Date对象 (1)创建 (2)获取存储的日期时间 (3)转为本地字符串格式 (4)设置日期时间 (5)拷贝Date对 ...

  8. JavaScript(四)字符串类型

    一些基础知识 单引号字符串的内部可以使用双引号,双引号内部可以使用单引号 如果要在单引号内部使用单引号,就要使用\转义符 由于HTML属性值使用双引号,所以有些项目规定JavaScript全部使用单引 ...

  9. 进击的 JavaScript(四) 之 闭包

    上一节说了执行上下文,这节咱们就乘胜追击来搞搞闭包!头疼的东西让你不再头疼! 一.函数也是引用类型的. function f(){ console.log("not change" ...

  10. JavaScript(四)

    一.JavaScript 对象 1.对象 1.1 什么是对象? 现实生活中:万物皆对象,对象是一个具体的事物,看得见摸得着的实物.例如,一本书.一辆汽车.一个人可以是"对象",一个 ...

最新文章

  1. 用Redis存储Tomcat集群的Session(转载)
  2. android组件化开发视频教程,教你打造一个Android组件化开发框架
  3. 计算机网络多媒体图像矢量图,13多媒体信息处理——图像处理(一)
  4. 极致的线上产品设计与终极数据分析工具,两者缺一不可(中)
  5. 边缘提取算子检测比较
  6. 基于Exchange 2003的搭建高可用的邮件平台 之一:群集的配置
  7. E2. Square-free division (hard version) dp + 质因子分解
  8. 腾讯视频如何缓存视频
  9. python云计算主要是干嘛的_国内python 云计算是干什么的
  10. 判断是否是合法的IP地址
  11. MYSQL中的TCL语言
  12. 网站metro风格正式发布
  13. MYSQL 基础篇(补)
  14. 博士申请 | 香港城市大学赵翔宇老师招收人工智能全奖PhD/联培PhD/RA
  15. 我的Linux学习之路(纯小白)
  16. 3-6CSS揭秘阅读笔记第一章:引言
  17. 2019年燕山大学大学生程序设计大赛(一)
  18. 微信的缓存如何清除,微信缓存css
  19. Glade的简单使用说明+例子(一)
  20. 企业数字化转型浪潮下,大数据风控如何做决策

热门文章

  1. 前端职业规划 - 前端技术专家们的生死书
  2. DATEDIFF() 函数返回两个日期之间的天数
  3. java pojo生成_生成代码的代码 之 POJO生成器
  4. 最大流matlab代码,计算最小费用最大流MATLAB源代码.doc
  5. db2如何锁定一张表_办公必备的保护工作表技巧,你会了么?
  6. mysql 多物理机_MySQL 5.6同一物理主机配置多实例
  7. MySQL基础总结,认真看完这篇就够了!!!
  8. 老司机 iOS 周报 #67 | 2019-05-13
  9. vsftpd创建本地yum仓库如何放在有账户密码验证上
  10. 初学者一些常用的SQL语句(二)