小丸子總結jquery的一些問題

2021-07-16 10:40:37 字數 1360 閱讀 5835

好久沒有用過jquery了啊。

因為一直在學angular。

感覺除了ajax,其他的用法都忘了。

下一次要用又要把api看一遍了。。。

為什麼記性這麼爛,這麼爛!!

dom選擇器

鏈式表示式(return this實現的)

ajax封裝的大而全(前面的博文討論過)

自定義事件

promise流程控制

事件,樣式,動畫比原生js好用一萬倍

瀏覽器相容

外掛程式擴充套件

容易學習

什麼時候用angular?什麼時候用jquery?(我只會這倆)

如果我事先的是乙個很小的作品,當然什麼都不要用了。多餘的框架產生多餘的頻寬。

如果我要開發乙個既有豐富的css動畫,又有很多的前後臺互動事件樣式修改,那就用jquery,省去我便血大量原生js**。

如果我要開發乙個管理系統,很多功能部分之間有很多業務上的關聯,我就可以使用angularjs來解耦和,很多公共的部分提取出來形成元件。angularjs依賴注入,mvc降低耦合,強制限定作用域,髒檢查機制的資料雙向繫結。

先正則匹配selector元素,並為其建立jquery物件。內****實現的。

if(window == this)return

new jquery(selector);

用到了prototype

jquery.fn = jquery.prototype
自執行函式執行完畢之後,通過函式新建了區域性作用域,就不會汙染外部變數了。

與window.onload的區別就是$.ready可以多次使用。內部jquery不所有的都組合在一起使用了。

它實現了乙個完整的promise(儘管有點地方不符合規範),前面的博文已經剖析過了。實際上,在我註冊事件的時候,我把事件給快取起來了。在我要觸發的時候,才根據規則觸發快取的事件。

這一部分前面的博文也剖析過了。

所有的事件都是最終交給on方法進行的。delegate,bind等都是一些方法的過載。

自定義事件利用了觀察者模式,訂閱發布。

前面的博文也提到了。

jquery的jsonp不管使用get方式還是post方式最終都是使用get方式,通過script標籤的url來跨域請求資源的。

$("#n").slideup().fadein()
這是jquery的一組動畫鏈式序列,它的內部其實就是一組佇列queue,所以佇列和deferred地位類似, 是乙個內部使用的基礎設施,當slideup執行時,fadein被放到fx佇列中,當slideup完成後,從佇列中被取出執行。

類似與node.js中的順序執行,原來還是用佇列模擬的。

使用jquery的一些總結

1,使用jquery獲取文字框的值 var abcdefg text12 方式一 abcdefg 0 value 方式二 abcdefg.val 注意 abcdefg.attr value 獲取的是預設值,而不是當前文字框的值 2,使用jquery設定為唯讀 方式一 mechcoupon start...

jQuery習題的一些總結

1.在div 元素中,包含了乙個元素,通過has 選擇器獲取 元素中的 元素的語法是 提示使用 has div has span 2.在三個 透明度 opacity 0完全透明 1不透明 0.5折中 function function jquery如果在乙個緊密事件裡多次追加樣式.addclass ...

Parallels Desktop 的一些問題

並且無法進行su命令,提示 authentication failure。這個問題產生的原因是由於系統預設是沒有啟用root使用者的,需要我們手工進行操作,在命令列介面下,或者在終端中輸入如下命令 sudo passwd password 你當前的密碼 enter new unix password...