-
1 # 焚舟yatinghu
-
2 # SteveJrong
可以說前端萬物基於JS,無論學jQuery、Vue、Angular等,先學好JS是首要的。
JS基礎部分學習紮實以後,建議直接學Vue,jQuery可以稍作了解,比如網路請求ajax、json轉換等,因為Vue和jQuery對於前端渲染和構成的實現思路完全不同,Vue倡導資料驅動,也就是說以資料為核心,資料改變,那麼網頁dom元素隨之改變,一般情況下不建議直接操作dom元素,且使用模板化開發方式,介面上能看得到的各種元素都可以被分為一個個template模板,其間進行資料傳遞來實現業務功能;而jQuery是為了解決相容性問題而生的,對老IE瀏覽器有較好的相容方案,一般直接操作dom,模板化開發還不成熟,也不是mvvm的開發模式,業務多的話相較於Vue、Angular來說稍難維護。
另外如果是做一些極小的專案,推薦用jQuery,因為輕量級,上手快,開發成本低,易於維護;否則建議Vue或Angular開發。
-
3 # 科技無敵猿
聽我的吧,老程式設計師了。
完全可以跳過jquery而去學vue!
但是一定要把js學好,基礎一定要打好,你在找工作面試的時候,一般都會做面試題,多半是關於js的題,面試題中大多數都與陣列有關,所以各種陣列方法要學好,原型鏈要掌握,跨域要掌握,其他基礎的要爛熟於心。
框架方面,vue和react都可以,一定要帶自己的真實專案,因為面試中會問到你專案中各種細節的問題,不是你自己做的,基本上不好回答,另外自己做也是一個學習的過程。
關係總結腿:js
腳踏車:jQuery
電動車:vue
精闢不~嘻嘻
-
4 # 是小明嘞
推薦js,jqery現在用的很少了,一般在企業入口網站用的比較多,js基本功紮實的哈筆試也好過,筆試考js居多,jqery僅僅是js的一個庫。
-
5 # oLoStudio
你問得這個問題,說明你還是新手吧,他們都是時代的產物,就像我們建樓房,從原始社會住山洞到現代高樓大廈一樣;具體到開發中,是針對不同應用場景,選擇不要工具而已。
-
6 # shawn25
先學好js是關鍵
框架僅僅是工具而已,學好了了js,不管是vue還是jquery都不存在任何“學”的概念.
學好了js,工具存在的問題僅僅是如何使用而已.
這就好比你學開車,學會了以後,任何車都能開,但是每輛車都有不同得操作方式,只需要適應一段時間久行了,並不需要重考駕照.
很多人說vue難,結果去一問,閉包不知道是什麼,promise是啥不懂,DOM一問三不知. 這些js的基本內容都不知道你能學會就怪了.
如果js掌握的紮實,vue基本上照著官方手冊用幾次就掌握了.
以後再有任何新框架也沒有任何難度.
所以少年,請先去學好JavaScript再談其他的. 走路都不會就想去參加馬拉松,最後只能摔死.
-
7 # 李子講程式設計
第一點:js是基礎知識,這個是必須要學會的,可能有一些培訓機構,為了讓學員儘快畢業,並且能夠安排就業,他們的課程會簡單學一下js基礎,然後就開始學習vue了,這完全就是為了畢業找工作來說的,因為現在有很多公司就要求你會vue,而不去管你會不會jquery。vue就相當於一個已經搭建好的前端框架,裡面的功能元件都已經封裝好了,在做專案的時候可以直接拿來使用,有不明白的看看手冊大致也都能解決。如果讓你自己單獨去寫一個js互動,這個時候自己就可能頭大了。假如說你一直在這個使用vue框架的公司上班還好,如果出去找工作,公司都是要求jquery熟練使用,除非你專門找vue的公司那就另說了。
第二點:jquery是js的加強升級版,是對js功能一個補充,在寫互動事件的時候,讓程式碼變得簡單並且高效。現在網站開發的特效基本上都是用jquery寫的,你說不會jquery,對你找工作還有能力的提升絕對是說不過去的。況且你學習了jquery之後再去學習vue,或者小程式之類的前端元件框架時,會很容易上手。
說到這裡,你說你想學習js,那如果沒猜錯的話,你的方向應該是成為一名前端工程師,這裡我推薦你的學習過程是:
前端的知識點
1、html+css
2、js、jquery+ajax、vue
後臺的知識點
3、mysql資料庫
4、web開發語言php
最後我推薦你自學的話可以到菜鳥教程上去學習,資料很全,並且功能也很基礎。
-
8 # 使用者2764699657162
先jquery再vue會比較好。
好處:jquery是前提發展的,vue是後來發展的,會了解語法演變過程,也會知道操作方式的區別
其它:五五開的專案還存在jquery的方式,技多不壓身。
-
9 # 蒼羽skr
都要,先打好js基礎,面試都會問,這決定了你得發展,jq和vue什麼的說實話js基礎紮實有手就能上區別就是熟練的問題了
-
10 # 凡守望者
本來不想寫,作為10年的老weber,在這裡多嘴幾句!web技術變化太快,而jquery卻到現在都沒有淘汰,想一想為什麼!還有,vue等新框架,確實簡化了程式設計的繁瑣度,這是他的優點。但是,vue能做的,jquery都能做,jquery能做的,vue不一定能做。同樣,jquery能做的,js都能做,而js能做的,jquery不一定能做!面試的時候,很多人說精通vue。而精通,是指精通vue的原始碼和思想。一問,十不知!只能說會vue!js,看著很簡單,沒個五六年,不能說精通js。個人建議,先學js基礎,然後jquery和vue,資料模型驅動要學,操作dom也要會。同時,再回去學習js,不斷的反覆。不要侷限於一種方式,過時的是框架,不是語言!
-
11 # 紫星洛華
後端這塊,以前一直用jq,現在公司的後端都轉到vue了,雖然不是單頁應用。這就有個問題了,之前的專案全是jq的,如果要維護又不會jq該怎麼辦,一句不會就推脫得了嗎?而且就外掛來說,這麼多年的積累,jq生態絕對比vue好。很多jq外掛稍微改改就能直接在vue中使用,比如改改事件回撥,在回撥中修改vue的資料。所以如果jq的話,一是能維護老專案,二是可以直接套用現有的jq外掛。當然新專案用jq的越來越少,新人對jq有個瞭解,有印象就差不多了,後面實際要使用的時候再去深入,這樣不怕面試被問起,也不用怕維護老專案。
-
12 # Harveyzzzz
看你多新手了,有語言基礎,隨便什麼語言,那可以直接去vue,在學vue過程中補足js,但啥都不會還是從js開始吧,基礎比較重要,語言都是相通的,無非理解了變數函式怎麼寫,演算法前端用到的少之又少,至少三年以下不會有關係
-
13 # 不為大叔
你這個問題跟學開車的人的問題一樣,學習c照能開自動擋嗎?
Js就是停車起步,倒庫移庫基本功,vue相當於駕駛技術,沒有紮實基本功就談不上技術好。jQuery,相當於駕駛技巧,碰到什麼問題用到什麼方法。
-
14 # 那些免費的磚
以前是網頁設計師,後來從切圖仔自學html\css和javascript,這個問題我深有體會。
每個人的學習一個新知識新技能的方法,以及當下學習的需求和動力是不同的,應該根據自己的特點選擇路徑去學習,才更適合自己。
我根據自己的經驗,分為下面兩種情況:
一、有程式設計基礎的前端新手,希望學習js來提高工作能力的。我強烈建議系統地學習js,搞清楚js與其他程式語言的明顯區別,比如弱資料型別和原型鏈等,推薦阮一峰大神部落格上推薦的Javascript入門教程。系統學習這個過程比較漫長和枯燥,堅持學習和寫一些demo程式碼,學習完一段日子下來後,只要智商線上並且相對勤奮,再去學習jQuery,只看文件大概花幾個小時就能明白jQuery就是封裝了js網頁開發上常用的方法,讓開發者透過簡單的程式碼就能實現原生js同樣的結果。如果這時候去學習vue.js,由於這個框架的資料-檢視分離的設計理念和之前的都不一樣,因此時間因人而異,我當時每天晚上3-4小時看文件,前後花費1周時間學習vue,學習的成果是能夠使用vue主要的生態工具來進行工程化的前端單頁面應用、多頁面應用開發專案。這種學習的路徑是先難後易的,如果你覺得自己是能頂住枯燥,甚至享受的人,很適合這樣的學習方式,越到後面越有成就感。
需要強調的是,如果自己沒有那麼天賦異稟,最好不要直接學習vue.js,不然你可能連vue.js官網首頁和快速上手的第一頁都看不懂。
以上就是我的經驗之談,希望大家能按照自己的想法實際考慮,勿忘初心。
-
15 # 羽10774481
建議直接學vue
我的理解是,你會vue後,基本jQuery也就會了,
反而你會jQuery之後,vue你還是不會。
-
16 # KevinMaEnjoy
有沒有找工作的壓力,急於找工作就直接框架,先vue 後react, JavaScript版本 直接ES6。如果有離找工作有個三四個月以上,建議HTML CSS JavaScript, 然後jquery, vue。
lodash 和 underscore 之類的library 不要花時間,過時了。jquery 記住基本概念即可,3-7天學會。因為jquery 關聯到Ajax 和DOM操作,所以熟悉掌握即可,太多時間完全沒必要。因為jquery 已經過時了,北美絕大部分公司沒有jquery 做的專案了,技術遷移到react 的居多,新專案則考慮angular。中國技術棧一般滯後北美1-3年,所以國內用jquery 沒有前途,面試被問很有難度的jquery,說明該公司技術落後,倒閉是分秒的事,不去也罷。
UI 程式設計師的核心是JavaScript 以及ES5+的版本。當兩個框架的知識掌握差不多就可以去學最後一個: angular, 它是大專案首選
-
17 # 叫我梁大俠
以我自學過來的經驗告訴你,先學最基礎的js!jq是用js封好的一個庫,vue的底層也是js,如果你js基礎不行,那你頂多會用,難精通,基本上中高階的開發,js精通是必須的,若你js底層熟悉,學jq vue簡直輕而易舉,而且你還能更好的使用他們,當然如果你只是想短時間內入行,你可以學vue,先會用再深入。
-
18 # 十二小先生
沒有比較好的js基礎,怎麼可能把vue寫的好。按照vue官方穩定加上百度,確實可以很輕鬆搭建一套基於vue的前端開發環境,但是遇到問題了,你就知道自己還有好多不知道的地方,無從下手!根基不好,很難精進!開發效率也會低很多
-
19 # 電競圈醒夢
首先你要知道vue.js和jQuery的區別。前者是一個框架,而後者是一個類庫。框架這種東西學會如何使用就行,而類庫是我們必須要掌握的,實際上就是js的簡化版,但有些功能還是需要透過原生的js物件來獲取。
總之,如果是後端,vue.js可以作為了解去學習(嚴格來說,vue.js更注重的是檢視層其他層相對於其他的來說比較弱)jQuery必須學,等真正做專案就知道jq多香了,bt3的風格也不差
-
20 # 拂茵
JQuery顯然不能再學了。
說讓你學jQ 的都是心理陰暗,讓你掉坑的。
就一條,jQuery太heavy了。有用沒用的runtime統統給你載上。
十幾年前的技術,早落伍了。
回覆列表
寫完js直接學vue吧!vue是以資料驅動檢視,檢視的變化又回影響資料的變化。不會直接讓你去操作dom來改變檢視。jquery主要是以操作dom來改變檢視。兩者的開發的模式和思路不要一樣。而且如果一個專案使用vue做開發,就不用使用jquery. 非同步請求會用到axios. 動畫vue有自已的transition。而且有很多基於vue模式的組建。在UI層。有很多成熟的框架。element UI。 iview.ui. 移動端有mint ui. Vant ui. 等。