Web標(biāo)準(zhǔn) :結(jié)構(gòu) 表現(xiàn) 行為
選擇器權(quán)重 improtant>style>class>element>*
瀏覽器解析:
文檔加載順序 html》css》js
JS執(zhí)行順序從上到下
【事件注意】后面加+;
函數(shù)return 不寫(xiě)是返回undefined
undefined幾種形式
函數(shù)傳參無(wú)值
聲明未定義
未聲明
不存在的屬性
函數(shù)的無(wú)返回值
垃圾回收會(huì)回收null類型的空指針
with(){}循環(huán) 功能不好 不要用
面向?qū)ο?:封裝 繼承 多態(tài)
一些js的原聲循環(huán)
foreach map for for in while do while
條件語(yǔ)句
if是區(qū)間值
switch 離散值
獲取元素的最終樣式
window.getComputedStyle(obj:false)[name]
低級(jí)火狐兼容(本人其他章節(jié)有介紹)
element.currentStyle 使用方法和style類似
如果循環(huán)中的函數(shù)想正常使用i
自定義屬性 (低版本不支持)
行間的自定義屬性都會(huì)被過(guò)濾
eval解析會(huì)解析2次而且無(wú)論什么東西都會(huì)解析成代碼執(zhí)行
解決辦法:
new Function("字符串") 這個(gè)也會(huì)解析并且沒(méi)有問(wèn)題
onchange 事件 當(dāng)值改變發(fā)生
onpropertychange IE下兼容
setCapture和releaseCapture 設(shè)置鼠標(biāo)事件捕捉
事件委托 使用event.srcElement||event.target
滾輪事件
onmousewheel
obj.getBoundingClientReat()//獲取元素的最最左右上下的位置