最新回答 / _莫忘初衷_
http://idcbgp.cn/course/programdetail/pid/20?按照這個路徑來 ?看最后兩門前 最好去看JavaScript深入淺出這門課也很牛http://idcbgp.cn/learn/277值得細(xì)看
2016-12-03
通俗易懂的理解啊, 不錯 ?。?!引用一下 !!理解:1.$(),jQuery()是執(zhí)行一個函數(shù),$和jQuery是函數(shù)名稱,這個函數(shù)返回的是一個對象,所以里面是一個new表達式,但是名字不能是自己,否則無限循環(huán)。2.既然不是自己,其實可以理解為jQuery()返回的不是jQuery對象,而是jQuery.fn.init(一個名字而已)對象。3.但是為了統(tǒng)一和方法/屬性的共用(理解原型鏈),jQUuery這樣處理,jQuery.fn.init.prototype = jQuery.prototype.
2016-11-28
js中的同步: 后一個任務(wù)等待前一個任務(wù)結(jié)束,然后再執(zhí)行,程序的執(zhí)行順序與任務(wù)的排列順序是一致的、同步的。 異步:,每一個任務(wù)有一個或多個回調(diào)函數(shù)(callback),前一個任務(wù)結(jié)束后,不是執(zhí)行后一個任務(wù),而是執(zhí)行回調(diào)函數(shù),后一個任務(wù)則是不等前一個任務(wù)結(jié)束就執(zhí)行,所以程序的執(zhí)行順序與任務(wù)的排列順序是不一致的、異步的。
2016-11-25
這兩個案例都實現(xiàn)了異步,但不同的是,案例一比較難看懂,而且代碼耦合度較高。 案例二則相對來說清晰很多。
先推薦看一看這篇博客:http://www.ruanyifeng.com/blog/2012/12/asynchronous%EF%BC%BFjavascript.html
先推薦看一看這篇博客:http://www.ruanyifeng.com/blog/2012/12/asynchronous%EF%BC%BFjavascript.html
2016-11-25
我的理解:所謂阻塞,就是b代碼段依賴于a代碼段的結(jié)果,假如a代碼段未返回結(jié)果,那么b代碼段就會一直等待。
我們知道js是單線程的,也就是說,同一時刻,只能運行一段代碼,假設(shè)我們自上而下有a b c d四個代碼段,a代碼運行時需要與服務(wù)器端交互,而b代碼則依賴于a的交互結(jié)果,當(dāng)a運行完成后,自上而下就需要運行b代碼了,可是因為b需要a與服務(wù)器的交互結(jié)果,而與服務(wù)器進行交互相對來說又很慢,所以我們只能讓b阻塞,然后等待知道交互結(jié)果產(chǎn)生再運行b,然后運行c d??墒莄代碼和d代碼根本就不需要依賴于a的結(jié)果,我們阻塞了b的話,c 和 d 也一直在等待,這樣是不是有些太呆板了?異步就是解決這種呆板...
我們知道js是單線程的,也就是說,同一時刻,只能運行一段代碼,假設(shè)我們自上而下有a b c d四個代碼段,a代碼運行時需要與服務(wù)器端交互,而b代碼則依賴于a的交互結(jié)果,當(dāng)a運行完成后,自上而下就需要運行b代碼了,可是因為b需要a與服務(wù)器的交互結(jié)果,而與服務(wù)器進行交互相對來說又很慢,所以我們只能讓b阻塞,然后等待知道交互結(jié)果產(chǎn)生再運行b,然后運行c d??墒莄代碼和d代碼根本就不需要依賴于a的結(jié)果,我們阻塞了b的話,c 和 d 也一直在等待,這樣是不是有些太呆板了?異步就是解決這種呆板...
jQuery中每一個對象都是一個新的jQuery.fn.init()實例,所以即使兩個jQuery中包含的DOM元素相同,這兩個jQuery對象也并無關(guān)系。
好了,那么靜態(tài)方法就是給jQuery對象附加一個uid,而實例方法則就是給jQuery對象中的DOM節(jié)點上附加uid。這就是為啥靜態(tài)方法不覆蓋而實例方法覆蓋的原因了
好了,那么靜態(tài)方法就是給jQuery對象附加一個uid,而實例方法則就是給jQuery對象中的DOM節(jié)點上附加uid。這就是為啥靜態(tài)方法不覆蓋而實例方法覆蓋的原因了
2016-11-25