『壹』 前端開發JS框架之jQuery的基礎知識分享
jQuery對象是通過jQuery包裝DOM對象後產生的對象
注意:jQuery對象只能使用jQuery里的方法,DOM對象只能使用DOM對象的方法
基本選擇器
層級選擇器:
基本篩選器:
屬性選擇器:
表單篩選器:
篩選器方法:
jQuery的一些方法:
注意:對於標簽上有的能夠看到的屬性和自定義屬性用attr()方法
對於返回布爾值比如checkbox,radion,option這三個標簽是否被選中,用prop方法
事件綁定方式:
注意:DOM定義的事件可以用 .on()方法來綁定事件,但是jQuery定義的事件就不可以
常用事件有:
移除事件:把on改成off,就是移除 .on()綁定的事件
阻止後續事件執行:事件函數中添加 return false; (常用於阻止表單提交等)或者e.preventDefault()
阻止事件冒泡:添加e.stopPropagation()
利用父標簽去捕獲子標簽的事件
推薦閱讀:
前端開發框架之jQuery 和 Vue 的選擇
前端開發之15個jQuery小技巧分享
前端開發之JQuery入門基礎操作
前端開發框架jQuery的優勢與基礎知識分享
『貳』 完全理解jQuery源代碼,在前端行業算什麼水平
前端領域現在很雜,很亂。
有的專注於效果實現,跟動效設計師「愉快的玩耍」;有的專注於代碼的動態更新維護,組件化吃天下。當然如果Jquery庫弄的強無敵也是很有競爭能力的。
jquery作為javaScript的類庫,解決了很多的問題,閑話不扯那麼多了。。如果能夠自己編寫jquery的命令,通過插件編寫,讓組員或者研發人員都來使用你編寫的插件,基本上也是高級前端工程師咯
『叄』 jquery的源碼看過嗎能不能簡單概況一下它的實現原理
原理就是對常用操作的封裝,順便解決了兼容性問題
『肆』 完全理解jQuery源代碼,在前端行業算什麼水平
依讀了2周jQuery源碼的人感覺來說,完全理解jQuery,就拿jQuery 1.11這個版本10337行代碼來說,水平已經很不錯了。謙虛點說,已經入門。驕傲點,國內領先水平。但其碼我感覺是js架構之路起行的第一步,完全理解源碼,說明有獨立構建或組織大型web前端框架的能力和基礎。然後看看完全理解jQuery是一個怎麼樣的狀態。
看下面幾個鏈接就明白了:
RubyLouvre/avalon · GitHub
artDialog
aui/artDialog · GitHub(後來的新版代碼有所改變)
沒錯,這兩個里邊,就是在繼承jquery的基礎上做了自己的創新嘗試。
然後在看下面這位:
[原創] jQuery1.6.1源碼分析系列(停止更新)
是唯一出過jquery源碼分析書的一位:
《jQuery技術內幕:深入解析jQuery架構設計與實現原理》(高雲)【摘要 書評 試讀】
然後在看這位:
jQuery 2.0.3 源碼分析系列
是目前一直在更新的一位,通俗有深度且版本比較新。
在說一下我2周閱讀jquery源碼的心得,初看源碼寫的惡心,再看寫的不錯,細看寫的真是精妙。然後今天在看ext 4.2的源碼,真是流暢易讀。基本來說,看懂jQuery源碼,以後的源碼學習之路可以說,平坦。
然後說是不是高手,高手只是一個自我定位的心理暗示,是一種人格魅力的體現,是業務與技術的完美結合。個人感覺只能無限的接近,不能在有限的生命里邊到達。我們在通往目的地過程中享受一路的風景,這才是生命的意義。
然後在說前端,前端的核心是js,外圍打醬油的技術太多,不一一列舉。
css就像一瓶酒,得品。
html,css總共就那些標簽跟選擇器屬性什麼的,但是要寫一個有擴展性,健壯性或維護性的頁面不容易。現在寫頁面基本條件反射,不是如何快速的完成,而是思考如果有前端界面需求修改,怎麼在修改代碼最少的情況下完成整體需求任務。
js就像一把劍,得磨。
js剛開始只是為了較驗,隨便技術社會的發展,承擔的角色越來越重,剛開始玩玩jQuery感覺已經會js了,其實只是冰山一角。隨著對js的了解越來越多,他即變態又可愛,即好玩又難控,即有很多兼容問題,但解決兼容是我們基本生存之道。
人生就是一場夢,得作。
技術只是生活的一部分,曾經雄心鬥志,如今低頭寫碼。改變能改變的,接受不能改變的。人生有限,兄爭朝夕啊。
最後說,什麼時候能閱讀jQuery源碼,我感覺其碼是純js編碼一年以上,js基礎知識沒有盲點。閱讀源碼,確實能學到很多東西。不只是技術,而是一種生活的態度。一種把一件事情做到極致的態度
『伍』 完全理解jQuery源代碼,在前端行業算什麼水平
三氣周瑜,大戰馬超周瑜乘勢到南郡,與曹仁交戰,中曹操之計而重傷。諸葛亮坐收漁利,奪下南郡。不久又陸續攻佔荊襄諸郡。劉備終於有了自己的土地。周瑜又定下美人計,誘劉備過江,與孫權之妹孫尚香成親,以此為餌扣押劉備。趙雲受諸葛亮密技,一次次粉碎周瑜的計謀。次年劉備逃回荊州,周瑜追至,中諸葛亮之計,更為荊州士兵取笑,箭創復發。回柴桑後定下假途滅虢之計取荊州,再次為諸葛亮識破。回柴桑後性命垂危,高嘆「既生瑜,何生亮」而亡。諸葛亮又去弔孝,打破兩方之間的尷尬,並為劉備尋得副軍師龐統。[1]
『陸』 jQuery 源代碼看不懂,怎麼辦。。有沒有解釋jQuery 源代碼的書籍
要不要閱讀別人代碼?
要。
閱讀別人代碼干什麼?
提高自己的代碼質量。
試圖通過閱讀別人代碼找出代碼的邏輯?
錯誤。
試圖通過閱讀別人代碼找出想要實現自己的邏輯的代碼?
正確,只有遵循了這個原則,才能實現物為我所用。
毫無目的去看別人代碼 不暈才怪呢。
『柒』 完全理解jQuery源代碼,在前端行業算什麼水平
說明你對javascript的各種技巧和習慣了解很多,但是這無法作為衡量你前端水平的依據。
javascript只是前端技術的一方面而已。
『捌』 完全理解jQuery源代碼,在前端方面算什麼水平
不客氣的講,即使你能把jq倒背如流,也只是個初級愛好者水平。因為jq只是一個js框架,使用時較為方便而已。如果你沒有較深的原生js功底,你也理解不透jq,更何況js在一般的項目中僅佔一小部分,難堪大任。即使你做前端開發,也需要了解後台運作,包括資料庫,否則你設計的前端會被後台開發人員一次次否定、嘲笑,也不會是一個好的前端工程師。
『玖』 完全理解jQuery源代碼,在前端方面算什麼水平
依讀了2周jQuery源碼的人感覺來說,完全理解jQuery,就拿jQuery 1.11這個版本10337行代碼來說,水平已經很不錯了。謙虛點說,已經入門。驕傲點,國內領先水平。但其碼我感覺是js架構之路起行的第一步,完全理解源碼,說明有獨立構建或組織大型web前端框架的能力和基礎。然後看看完全理解jQuery是一個怎麼樣的狀態。
『拾』 完全理解jQuery源代碼,在前端行業算什麼水平
如果完整理解jquery源碼的,但也需要應用到實際當中,比如修改源碼,然後實現特殊的需求,這樣我覺得可以算是專家的水平