2009-10-13 15 views
4

我在提交這個Q之前試圖找到答案,但他們沒有解決我遇到的問題! 我想知道如果我可以使用jQuery編寫我所有的腳本,我已經在編程方面有了很好的背景,並且對基本/中間javascript(變量,變量作用域,對象,閉包)有了很好的理解..但是我面對過很多不兼容/不可靠的問題,當我嘗試在純JavaScript中製作用戶界面材料(例如菜單和特殊效果)時,另外還有很少的教程用JavaScript編寫它們,或者很老的作者沒有考慮到現代瀏覽器。我可以通過基本的Javascript體驗學習和使用jQuery嗎?

所以,問題是,是否學習如何做到這一點充塞一樣,因爲我已經提到,特效,嗯,也許表格排序爲好,使用jQuery,而不是學習有些代碼可以讓我活着:-) [糟糕的英語,我知道;-)]純JavaScript!當我的僱主知道我只能使用jQuery而不是javascript javascript時,這是否會讓我成爲低級JavaScript程序員!

我以前曾在question中解決類似的問題,但我錯過了添加這個額外的查詢! 非常感謝您。

[]編輯]是的,jeffamaphone,我認爲我自己是一箇中級JavaScript程序員,非常感謝您的快速回復!

回答

6

是的,你可以。在JQuery中做它不錯。每個人都使用某種Javascript庫。我喜歡JQuery。你在所有瀏覽器中工作的可能性都有所提高,你可以更快地完成用戶界面,等等。

雖然有點Javascript的知識是好的,因爲當事情出錯時,你希望能夠調試問題。

JQuery.com有很多不錯的tutorials

1

你真的應該使用jQuery;它將允許您花更多時間添加功能,而不是試圖讓您的代碼在每個瀏覽器中都能正常工作(請注意,即使jQuery不是一個銀色的子彈;在任何非平凡的Web應用程序中,您仍然會遇到一些跨瀏覽器的麻煩,特別是如果你需要支持IE6的話)。

爲了「貼近金屬」,將新工具和庫關閉是毫無意義的。

如果你害怕降低老闆眼中的價值,那就用另一種方式來看待它。你是否願意僱傭一個花費所有時間來解決瀏覽器bug的程序員,還是一個使用jQuery的程序員,並且因爲它而更快地完成他的項目?請記住,管理人員正試圖運送產品和賺錢,而不是簡單地僱傭精英程序員。

1

我個人建議在學習jQuery之前學習JS。但是,從jQuery開始,並且可以在沒有很多JS經驗的情況下使用它。什麼,你需要知道JS,你可以只是谷歌它並在需要時瞭解它;)

jQuery是夢幻般的我們,不花時間去學習一切有關JS

1

個人,直到開始今年,我用javascript來限制我的使用,只幫助用戶使用網頁表單等。

然而,在玩jQuery幾天之後,我意識到實現javascript效果和功能變得容易多了。現在我在大多數網頁上使用jQuery,很多時候,只是爲了添加更好的UI效果。

原始javascript的背景知識永遠不會出錯,你幾乎可以肯定仍然必須將它與你的jQuery腳本混合使用,但是當遇到麻煩時,幾乎所有我遇到的問題都有一個解決方案已經發布在堆棧溢出或只在谷歌上。

0

不是一個非常技術性的答案,但作爲一箇中級程序員,和javascript新手我沒有學習使用jQuery的問題。文檔和社區非常有幫助。

0

我認爲你應該爲自己設定一個能夠很好地理解javascript的目標,以便能夠在你喜歡的框架中編寫插件。雖然使用框架幾乎總是正確的方式,但有時候您無法找到完全符合您需要的插件。此時,您需要足夠了解JavaScript,以便能夠根據需要調整插件或編寫自己的插件。

相關問題