原生 JS 有沒有必要深入學習

時間 2021-05-31 10:41:44

1樓:鋾哥啊

沒有必要,能問出這個問題要麼入行時間短、要麼水平不夠高,單純的靠興趣去學原生JS你也學不下,先提高目前所需的知識吧,不要好高騖遠,不是每個人都能成為大牛

2樓:power

作為乙個中白來說,前期如果只是想找工作,不用看太深,更多的還是框架的運用,後期提公升自己可以更加深入,要是感興趣那就無所謂了

3樓:知乎小陽

如果你想從事這行業,那就必須好好認真,仔細,耐行的學,因為這是基礎,就像建房子需要打牢地基,不然即使建起來了也會隨時倒塌,技術是跟著你從開始工作起到不從事這行結束的,如果只是單單依賴於現狀的框架,那是相當於自掘墳墓,最終還是要回到起點開始撿起,當然你不從事除外

4樓:溫柔以待

學無止境,有沒有必要深入學習取決於你有沒有能力能夠深入學習。 並不是所有人都有能力去學習的,像數學。不懂便是不懂了,如果別人只需要1分鐘便理解了某個點,而你需要1天或者更久,那麼這個時間成本,就擺在這了。

深入學習就不適合。。 而且怎麼深才算深呢。 還是把找到適合自己點就好了。

不需要特別強求。

5樓:才不是loli控呢

如果你是前端(或者js)開發人員,並且想在這條路上走下去,那麼js基礎、nodejs也是必須的,另外v8引擎原理C++擴充套件之類的盡量有一定了解。

如果你並不專注於前端(或者js),只是想用js做一些事情,那麼學到能解決自己的問題就可以了,人的精力畢竟有限,多多專注主業深入學習才是正道。

6樓:瓶子

原生js、演算法、資料結構、設計模式是絕對必須得掌握的。框架這些都是業務需要花幾天能上手的東西,而且每家公司框架選型不一樣。

7樓:Tsunami

有,框架都是用原生js寫的,你用的框架一直會變,你寫前端除了js通常沒有別的選擇,學ts也算是學了js,可以在學習框架的時候學習一下框架是怎麼使用js的,很增長姿勢水平。

8樓:hzldds2020

必須深入學習,別捨本逐末。框架什麼的,無論啥框架,只是為了更加工程化的開發而已,真正解決問題的還是最基本的東西。

二者相較之下,框架為術的層面,原生js是道的層面。你說要不要深入學習?

9樓:小克法援

你難道不想成為巨人嗎,還是只是巨人庇護下的乙個侏儒。

從另乙個角度來說,如果你只會用輪子而不會造輪子,那你相比其他人的優勢是什麼?

優勝劣汰,適者生存。

10樓:地比

深入學習,到底深入到什麼程度呢?

level1: 會使用js

level2: 熟練掌握原型,原型鏈,閉包,作用域等核心概念level3: 知道某些設計的緣由,比如為什麼要加入箭頭函式?

level4:能向標準提些自己的建議

level5:v8是如何處理js的,為了更高的效能,v8做了哪些處理終極level:能向v8提交原始碼。

作為js的開發者,個人感覺 level1, level2, level3都是一定要達到的。

11樓:newbie Go

簡單粗暴的回答是:語言基礎和框架,我都要!

雖然我不懂js,但是這類問題好像還是見的比較多。

對語言了解不深入的話,很難說對框架精通;對框架不熟悉的話,工作效率和質量就難以提公升。開發框架是語言的乙個重要的應用,從對框架的了解和熟悉,可以加深對語言的理解,可以學習到如何用語言去解決一些實際的問題。

12樓:蘇晗若

學習量比較

學習乙個框架→1

學習乙個語言→5

學習一種技術生態→50+

學習軟體工程→1000+

只學語言,只學框架,都是懶惰的表現,結果是只能從事低端崗位

13樓:頑主

沒必要,真沒必要。先把精力投入到主流框架中去。

把幾種資料型別,運算子這些搞搞清楚。能幹活,能做出東西,這個最重要。

那些更基礎的問題,沒有一些很具體的使用環境的支撐,你學也是白學。特別是閉包、原型鏈、this指向這種問題,千萬不要花太多時間死磕。等你有了一些具體的開發經驗,理解這些東西會特別自然。

14樓:阿豪

沒必要,實際開發應用中,往往是20%的知識解決80%的問題。

如果時間有限,應當將時間分配在主流框架等能高效提高工作效率的技術上。

時間空閒了,可以深挖底層。

15樓:NaN

如果你說的vanilla是指js語言本體,那麼……你連這個都不會沒有哪個框架是你用的了的。

如果你說的vanilla是指dom API,那麼難道說你不需要知道乙個element的語義是什麼,都有哪些attribute,Element.style都有什麼嗎?

你大概可以不用window.document.getElement(s)系列,不用Element.

querySelector,因為框架提供了資料流和(或)onChange,但是window和window.document提供的功能你總不可能乙個都用不到吧。單說WindowOrWorkerGlobalScope.

setTimeout和window.requestAnimationFrame你難道用不到的嗎?

而且如果一直用框架不知道現在的DOM是什麼樣子的,你可能甚至連script[type="module"]都還沒有見過對吧。

三個框架都有一些很獨到很有趣的功能,在很多方面比DOM API好用得多,但是你不了解DOM API,我不覺得這三個框架你能用好。

另外Web API除了DOM API以外還有很多其他API,框架多是包裝了DOM API,對其他的API是沒有動過的。

C語言有無深入學習必要

徐聖 本身C的語法就沒有多少,如果課本上的語法全部掌握了,並熟練程式設計使用就已算精通C語言了。如果再深入,就是C99標準研究一遍,編譯原理搞一遍,詞法,語法解析器實現一遍,就達到大佬級別了。 取決於你怎麼定義 深入 最低限度是能用 C 語言實現在資料結構課程中出現的大部分資料結構。現在工具鏈比以前...

不學習有沒有必要上學?

邵竹陰 有思考過不上學要去幹什麼嗎?給自己設定乙個完美的計畫了嗎?不要因為覺得累而不上學,以後會有比學習更累的事。先苦後甜比較好,加油 這是我 如果你是在校學生的話,即使你不想學習,你也得繼續讀完,因為以後你會發現,學歷層次不同接觸的人就會不同,對自己的影響也就會不同。如果不在學校,也不可能不學習,...

c 有沒有必要學習STL?

程式設計師龍王 如果你i想做C 開發,就必須學。STL 模板庫 STL 是 Standard Template Library 的縮寫,中文譯為 標準模板庫 STL 是 C 標準庫的一部分,不用單獨安裝。STL的目的是標準化元件,它實現了常用的資料結構和演算法 C 對模板 Template 支援得很...