![240](https://cdn2.jianshu.io/assets/default_avatar/9-cceda3cf5072bcdd77e8ca4f21c40998.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
自定義事件 我們知道JS里綁定事件有addEventListener()這個(gè)方法。在JS中我們可以這樣創(chuàng)建一個(gè)自定義事件 這種做法有兩個(gè)問題,一...
加載的外部模型沒有物理特性 因?yàn)閜hysijs自身沒有加載模塊陶冷,所以加載的時(shí)候需要用physijs的方法拷貝外部模型 不能同時(shí)向場(chǎng)景加入多個(gè)元素...
了解過JS的事件機(jī)制應(yīng)該知道JS的事件觸發(fā)后會(huì)有一個(gè)冒泡階段。事件代理就是利用了這個(gè)機(jī)制。 我們考慮這樣一個(gè)情況 在這里我們?yōu)槊恳粋€(gè)li節(jié)點(diǎn)都綁...
我們經(jīng)常會(huì)對(duì)同一個(gè)DOM節(jié)點(diǎn)進(jìn)行多次訪問监右,當(dāng)文檔非常大的時(shí)候,查詢節(jié)點(diǎn)是非常消耗性能的异希,這時(shí)候我們可以先緩存這個(gè)節(jié)點(diǎn)健盒,這樣就只需要查詢一次。 不...
概念 DocumentFragment 接口表示文檔的一部分(或一段)称簿。更確切地說扣癣,它表示一個(gè)或多個(gè)鄰接的Document 節(jié)點(diǎn)和它們的所有子孫...
getter和setter的三種設(shè)置方式 1.在對(duì)象定義中設(shè)置 2.利用Object.defineProperty進(jìn)行設(shè)置 3.__define...
1.對(duì)象字面量 其prototype指向Object.prototype 2.構(gòu)造函數(shù) 等價(jià)于 其prototype指向構(gòu)造函數(shù)的prototy...
1.原型繼承 2.構(gòu)造繼承 對(duì)比 構(gòu)造函數(shù)繼承的方法類似于復(fù)制憨降,消耗內(nèi)存 構(gòu)造函數(shù)繼承的方法不能改變父虑,而原型繼承可以通過改變?cè)玩湼淖?3.組合...
今天做無限滾動(dòng)時(shí)發(fā)現(xiàn)scrollTop取值一直是0,查了下發(fā)現(xiàn)是兼容性問題 chrome:document.body.scrollTopFF&I...