JavaScript操作BOM对象

JavaScript操作BOM对象

window对象

BOM:浏览器对象模型

BOM提供了独立于内容的、可以与浏览器窗口进行互动的对象结构

 

功能:

    1.弹出新的浏览器窗口

    2.移动、关闭浏览器窗口及调整窗口的大小

    3.在浏览器窗口中实现页面的前进、后退功能

  1. 常用的属性

Window对象的常用属性

名称

说明

history

有关客户访问过的URL的信息

location

有关当前URL的信息

screen

只读属性,包含有关客户端显示屏幕的信息

window.属性名=”属性值”;

  1. 常用的方法

window对象的常用方法

名称

说明

prompt()

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

alert()

显示一个带有提示信息和一个”确定”按钮的警示对话框

confirm()

显示一个带有提示信息、”确定”和”取消”按钮的对话框

close()

关闭浏览器窗口

open()

打开一个新的浏览器窗口,加载给定URL所指定的文档

setTimeout()

在指定的毫米数后调用函数或计算表示式

setInterval()

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

Window.方法名();

history对象与location对象

  1. history对象

名称

      

back()

加载 history 对象列表中的前一个URL

forward()

加载 history 对象列表中的下一个URL 

go()

加载 history 对象列表中的某个具体URL

 

  1. location对象

常用属性:

名称

      

host

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

hostname

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

href

设置或返回完整的URL

Location对象的方法:

名称

      

reload()

重新加载当前文档

replace()

用新的文档替换当前文档

 

document对象

  1. document对象的常用属性

属性

描述

referrer

返回载入当前文档的url  常用在抽奖页面

url

返回当前文档的url

 

  1. document对象的常用方法

方法

描述

getElementById(参数)

根据id获取一个元素

getElementsByName(参数)

返回带有指定名称的对象的集合

getElementsByTagName(参数)

返回带有指定标签名的对象的集合

write()

向文档写文本、HTML表达式或者js代码

innerHTML是几乎所有的HTML元素都有的属性。它是一个字符串,用来设置或获取当前对象的开始标签和结束标签之间的HTML

JavaScript内置对象

  1. Date对象

Date对象的方法

常用方法:

方法

 明

getDate()

返回 Date 对象的一个月中的每一天,其值介于1~31之间

getDay()

返回 Date 对象的星期中的每一天,其值介于0~6之间

getHours()

返回 Date 对象的小时数,其值介于0~23之间

getMinutes()

返回 Date 对象的分钟数,其值介于0~59之间

getSeconds()

返回 Date 对象的秒数,其值介于0~59之间

getMonth()

返回 Date 对象的月份,其值介于0~11之间

getFullYear()

返回 Date 对象的年份,其值为4位数

getTime()

返回自某一时刻(1970年1月1日)以来的毫秒数

 

  1. Math对象

方法

 明

示例

ceil()

对数进行上舍入

Math.ceil(25.5);返回26

Math.ceil(-25.5);返回-25

floor()

对数进行下舍入

Math.floor(25.5);返回25

Math.floor(-25.5);返回-26

round()

把数四舍五入为最接近的数

Math.round(25.5);返回26

Math.round(-25.5);返回-26

random()

返回0~1之间的随机数

Math.random();例如:0.6273608814137365

 

定时函数

常用定时函数

setTimeout()

语法:

setTimeout("调用的函数",等待的毫秒数)

示例:

var  myTimesetTimeout("time() ", 1000 );

1(1000毫秒)之后执行函数time()一次

setInterval()

语法:

setInterval("调用的函数",间隔的毫秒数)

示例:

var  myTimesetInterval("time() ", 1000 );

每隔1(1000毫秒)执行函数time()一次

注意:

如果要多次调用,使用setInterval()或者让disptime()自身再次调用setTimeout()

posted @ 2021-09-28 20:36  愿归零  阅读(70)  评论(0编辑  收藏  举报