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
JavaScript总结(四)相关推荐
- 在js中加html_在HTML文档中嵌入JavaScript的四种方法
在HTML里嵌入JavaScript 在HTML文档里嵌入客户端JavaScript代码有4中方法: 1.内嵌,放置在标签之间 (少): 2.放置在有 3.放置自HTML事件处理程序中,该事件处理程 ...
- JavaScript中四种不同的属性检测方式比较
JavaScript中四种不同的属性检测方式比较 1. 用in方法 var o = {x:1}; "x" in o; //true "y" in o; //fa ...
- Javascript第四章匿名函数第七课
匿名函数的作用: 1.用于回调 2.一次性执行函数 Javascript第四章定义函数的形式.回调函数第五课 https://blog.csdn.net/qq_30225725/article/det ...
- JavaScript进阶(四)
JavaScript进阶(四) 2019版黑马程序员javaScript进阶面向对象ES6 122集教程,哔哩哔哩链接:https://www.bilibili.com/video/BV1Kt411w ...
- 自学JavaScript第四天- JS 进阶:AJAX Promise Canvas
自学JavaScript第四天- JS 进阶:AJAX Promise Canvas AJAX 使用 XMLHttpRequest 使用 fetch() 方法 处理 AJAX 数据 安全限制 跨域方案 ...
- Javascript 实现四种基本排序
Javascript 实现四种基本排序 冒泡排序 描述: 比较相邻两个数的值, 如果前面的数据大于后面的数据,那就交换位置,这样每轮排序后就沉淀一个最大的最后面, 下一轮就不用 排序他了. 代码: l ...
- JavaScript(四)——具体对象(Math、字符串对象、Date对象、Number对象及Boolean对象)
文章目录 1.字符串对象 (1)转义字符 \ (2)API 2.Math对象 3.Date对象 (1)创建 (2)获取存储的日期时间 (3)转为本地字符串格式 (4)设置日期时间 (5)拷贝Date对 ...
- JavaScript(四)字符串类型
一些基础知识 单引号字符串的内部可以使用双引号,双引号内部可以使用单引号 如果要在单引号内部使用单引号,就要使用\转义符 由于HTML属性值使用双引号,所以有些项目规定JavaScript全部使用单引 ...
- 进击的 JavaScript(四) 之 闭包
上一节说了执行上下文,这节咱们就乘胜追击来搞搞闭包!头疼的东西让你不再头疼! 一.函数也是引用类型的. function f(){ console.log("not change" ...
- JavaScript(四)
一.JavaScript 对象 1.对象 1.1 什么是对象? 现实生活中:万物皆对象,对象是一个具体的事物,看得见摸得着的实物.例如,一本书.一辆汽车.一个人可以是"对象",一个 ...
最新文章
- 用Redis存储Tomcat集群的Session(转载)
- android组件化开发视频教程,教你打造一个Android组件化开发框架
- 计算机网络多媒体图像矢量图,13多媒体信息处理——图像处理(一)
- 极致的线上产品设计与终极数据分析工具,两者缺一不可(中)
- 边缘提取算子检测比较
- 基于Exchange 2003的搭建高可用的邮件平台 之一:群集的配置
- E2. Square-free division (hard version) dp + 质因子分解
- 腾讯视频如何缓存视频
- python云计算主要是干嘛的_国内python 云计算是干什么的
- 判断是否是合法的IP地址
- MYSQL中的TCL语言
- 网站metro风格正式发布
- MYSQL 基础篇(补)
- 博士申请 | 香港城市大学赵翔宇老师招收人工智能全奖PhD/联培PhD/RA
- 我的Linux学习之路(纯小白)
- 3-6CSS揭秘阅读笔记第一章:引言
- 2019年燕山大学大学生程序设计大赛(一)
- 微信的缓存如何清除,微信缓存css
- Glade的简单使用说明+例子(一)
- 企业数字化转型浪潮下,大数据风控如何做决策
热门文章
- 前端职业规划 - 前端技术专家们的生死书
- DATEDIFF() 函数返回两个日期之间的天数
- java pojo生成_生成代码的代码 之 POJO生成器
- 最大流matlab代码,计算最小费用最大流MATLAB源代码.doc
- db2如何锁定一张表_办公必备的保护工作表技巧,你会了么?
- mysql 多物理机_MySQL 5.6同一物理主机配置多实例
- MySQL基础总结,认真看完这篇就够了!!!
- 老司机 iOS 周报 #67 | 2019-05-13
- vsftpd创建本地yum仓库如何放在有账户密码验证上
- 初学者一些常用的SQL语句(二)