02BOM基础

02BOM基础

02 BOM基础

BOM:

​ browse object model 浏览器对象模型,操作和浏览器相关的,如:打开关闭窗口、浏览器前进后退、历史记录…

DOM:document object model 文档对象模型,操作和html文档相关的,如:创建/修改/删除节点、节点属性操作、获取节点对象…

BOM相关:
window对象

​ 属性:
​ history 有关客户访问过的URL的信息
​ 后退:window.history.back()
​ 前进:window.history.forward()
​ 跳到指定的页面:window.history.go() go(1)等于前进,go(-1)等于后退

​ location 有关当前url的信息

​ window.location.host = “” 设置主机名和当前URL的端口号
​ window.location.host 获取主机名和当前URL的端口号
​ window.location.hostname = “” 设置当前URL的主机名
​ window.location.hostname 获取当前URL的主机名
​ window.location.href = “” 设置完整的URL,用的频率高,可以实现页面跳转,效果同标签
​ window.location.href 获取完整的URL

​ window.location.reload() 刷新

方法:

​ prompt( ) 显示可提示用户输入的对话框
​ alert( ) 显示带有一个提示信息和一个确定按钮的警示框
​ confirm( ) 显示一个带有提示信息、确定和取消按钮的对话框
​ close() 关闭浏览器窗口
​ open() 打开一个新的浏览器窗口,不传参数,就打开一个新的标签页,如果传参,第一个参数为新窗口要打开的地址,第二个为名称,一般传"“,第三个是特征,一般传”"
​ setTimeout(fun, “时间”) 在指定的毫秒数后调用函数或计算表达式
​ setInterval(fun, “时间”) 按照指定的周期(以毫秒计)来循环调用函数或表达式

JavaScript内置对象:

​ Array:用于定义数组
​ String:字符串,同java String类,但有些方法不同
​ Math: 数学相关的类,同java Math类
​ ceil() 向上取整
​ floor() 向下取整
​ abs() 绝对值
​ round() 四舍五入
​ random() 0-1之间的随机数
​ Date:操作日期和时间
​ java中可以通过 String str = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”).format(new Date());
​ js中只能调用不同的方法,最后自己拼接
​ let d = new Date();
​ let y = d.getFullYear()
​ let M = d.getMonth() + 1 < 10 ? “0” + (d.getMonth() + 1) : d.getMonth() + 1;
​ let D = d.getDate() < 10 ? “0” + d.getDate() : d.getDate();
​ let H = d.getHours() < 10 ? “0” + d.getHours() : d.getHours();
​ let m = d.getMinutes() < 10 ? “0” + d.getMinutes() : d.getMinutes();
​ let s = d.getSeconds() < 10 ? “0” + d.getSeconds() : d.getSeconds();

setTimeout(fun, “时间”) 在指定的毫秒数后调用函数或计算表达式
setInterval(fun, “时间”) 按照指定的周期(以毫秒计)来循环调用函数或表达式
clearTimeout(定时器变量)
clearInterval(定时器变量)

DOM相关:
属性:

​ document.referrer 获取载入当前文档的URL
​ document.URL 获取当前文档的URL

方法:

​ document.write(“”) 向标签中写内容
​ document.getElementById() 通过ID获取页面标签元素对象
​ document.getElementsByName 通过name属性获取页面标签元素对象,返回的是一个集合
​ document.getElementsByClassName 通过class属性名获取页面标签元素对象,返回的是一个集合
​ document.getElementsByTagName 通过标签名获取页面标签元素对象,返回的是一个集合

​ 标签对象.innerHTML 获取对应标签中的内容
​ 标签对象.innerHTML = “” 设置对应标签中的内容

​ 表单元素对象.value 获取对应表单元素的value值
​ 表单元素对象.value = “” 设置对应表单元素的value值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值