【JavaScript总结】JavaScript语法基础:BOM
DOM是文檔對(duì)象模型,操作對(duì)象是文檔 window.document,和瀏覽器沒(méi)有直接關(guān)系
DOM常用事件:
onload,onbeforeunload, onunload
onclick,ondblclick
onkeydown,onkeyup,onkeypress
onmousedown,onmouseup,onmousemove,onmouseover,onmouseout
BOM是瀏覽器對(duì)象模型,navigator、history、screen、location、window五個(gè)對(duì)象組成的,最根本對(duì)象是window。
window就是一個(gè)全局的對(duì)象Global,是一個(gè)全局的容器,所有的東西都是他的成員
window對(duì)象
window.location屬性
window.location.href=“url”
window.location.reload();
剪貼板對(duì)象
clipboardData.SetData(“text”,value);
clipboardData.getData(“text”);
clipboardData.clearData(“text”);
oncopy事件
onpaste事件
oncut事件
禁止復(fù)制,禁止粘貼,復(fù)制添加版權(quán)案例
screen對(duì)象
獲取分辨率
history對(duì)象
back方法和forward方法
go(-1)與go(1)
事件對(duì)象與事件
因某個(gè)事情的觸發(fā),導(dǎo)致瀏覽器自動(dòng)執(zhí)行一個(gè)方法。
瀏覽器要自動(dòng)執(zhí)行的方法就叫事件
與事件相關(guān)的一個(gè)參數(shù)就叫做事件對(duì)象
火狐:
var dv= document.geElementById(“dv”);
dv.οnmοusedοwn=function(e){
alert(“123”);
};
IE:
var dv= document.geElementById(“dv”);
dv.οnmοusedοwn=function(){
alert(window.event.button);
};
通用的做法:
var dv= document.geElementById(“dv”);
dv.οnmοusedοwn=function(e){
e=e || window.event;
alert(e.button);
};
計(jì)時(shí)器
開(kāi)啟:
number window.setInterval(callback,millisecond);
每隔制定毫秒后調(diào)用一次回調(diào)函數(shù),返回一個(gè)ID
關(guān)閉:
window.clearInterval(intervalId);
延時(shí)器
等待制定時(shí)間來(lái)執(zhí)行代碼,語(yǔ)法與定時(shí)器類(lèi)似,但是只執(zhí)行一次
開(kāi)啟:
number window.setTimeout(callback,millisecond);
等待制定時(shí)間調(diào)用回調(diào)函數(shù),只會(huì)執(zhí)行一次,返回延時(shí)器的ID
關(guān)閉:
window.clearTimeout(timeoutId);
例子:當(dāng)輸入后,可能等一會(huì)兒才會(huì)向服務(wù)器發(fā)出請(qǐng)求
總結(jié)
以上是生活随笔為你收集整理的【JavaScript总结】JavaScript语法基础:BOM的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【JavaScript总结】JavaSc
- 下一篇: 【JavaScript总结】JavaSc