什么是跨域?跨域是指一個(gè)域下的文檔或腳本試圖去請(qǐng)求另一個(gè)域下的資源,這里跨域是廣義的。廣義的跨域: 其實(shí)我們通常所說(shuō)的跨域是狹義的,是由瀏覽器同源策略限制的一類(lèi)請(qǐng)求場(chǎng)景。 什...
什么是跨域?跨域是指一個(gè)域下的文檔或腳本試圖去請(qǐng)求另一個(gè)域下的資源,這里跨域是廣義的。廣義的跨域: 其實(shí)我們通常所說(shuō)的跨域是狹義的,是由瀏覽器同源策略限制的一類(lèi)請(qǐng)求場(chǎng)景。 什...
WEB前端研發(fā)工程師,在國(guó)內(nèi)算是一個(gè)朝陽(yáng)職業(yè),這個(gè)領(lǐng)域沒(méi)有學(xué)校的正規(guī)教育,大多數(shù)人都是靠自己自學(xué)成才。本文主要介紹自己從事web開(kāi)發(fā)以來(lái)(從大二至今)看過(guò)的書(shū)籍和自己的成長(zhǎng)過(guò)...
早幾年學(xué)習(xí)前端,大家都非常熱衷于研究jQuery源碼。 我至今還記得當(dāng)初從jQuery源碼中學(xué)到一星半點(diǎn)應(yīng)用技巧的時(shí)候常會(huì)有一種發(fā)自?xún)?nèi)心的驚嘆,“原來(lái)JavaScript居然...
前面幾篇文章,我跟大家分享了JavaScript的一些基礎(chǔ)知識(shí),這篇文章,將會(huì)進(jìn)入第一個(gè)實(shí)戰(zhàn)環(huán)節(jié):利用前面幾章的所涉及到的知識(shí),封裝一個(gè)拖拽對(duì)象。為了能夠幫助大家了解更多的方...
如果要我總結(jié)一下學(xué)習(xí)前端以來(lái)我遇到了哪些瓶頸,那么面向?qū)ο笠欢ㄊ堑谝粋€(gè)會(huì)想到的。盡管現(xiàn)在對(duì)于面向?qū)ο笥辛艘恍┑牧私?,但是?dāng)初那種似懂非懂的痛苦,依然歷歷在目。 為了幫助大家能...
前端開(kāi)發(fā)中,有一個(gè)重要的技能,叫做斷點(diǎn)調(diào)試。 利用chrome開(kāi)發(fā)者工具中的斷點(diǎn)調(diào)試,我們能夠一步步觀察JavaScript的執(zhí)行過(guò)程,直觀感知函數(shù)調(diào)用棧、作用域鏈、變量對(duì)象...
Promise的重要性我認(rèn)為沒(méi)有必要多講,概括起來(lái)說(shuō)就是四個(gè)字:必!須!得!掌!握!。 而且還要掌握透徹。這篇文章的開(kāi)頭,主要分析一下,為什么會(huì)有Promise出現(xiàn)。 在實(shí)際...
在堆里面存放著Java世界幾乎所有的對(duì)象實(shí)例,垃圾收集器在對(duì)堆進(jìn)行回收前,首先要確定對(duì)象的“存活”與“死去”,這就需要用到算法了。 1.引用計(jì)數(shù)算法(Reference Co...
Picasso,Square公司開(kāi)源的一款圖片加載庫(kù),實(shí)現(xiàn)了圖片的下載,緩存及顯示功能,本身的Api調(diào)用非常的簡(jiǎn)單,一行代碼實(shí)現(xiàn)異步加載: Picasso的一些優(yōu)點(diǎn): 在Ad...