JavaScript里面有什么是不用刻意學的?
共 710字,需瀏覽 2分鐘
·
2022-02-09 09:04
這是學 JavaScript 常見的沒有把語言和 API 分清楚的誤區(qū)。
JavaScript 是一種語言,我們學習的是它的語法,像如何寫循環(huán)、條件判斷、賦值、作用域、閉包等。而題主所提到的 Canvas,或是說常被誤解的 DOM API、Node.js API、Electron API 等,這些都是 API 調(diào)用,不是學習 JavaScript 語言要學習的內(nèi)容。
建議會問出這些問題的人,先分清語言和 API 調(diào)用的區(qū)別,再思考要學哪些 API。
對于要學哪些 API,我在 《〈美團旅行前端技術體系的思考與實踐〉知乎 live 文字稿》這篇文章里其實就有講到關于技術視野的問題:

選擇要學習的 API 也是一樣的,要根據(jù)個人興趣、團隊業(yè)務和業(yè)界熱點,將要學習的 API 分為核心學習的知識、保持一般關注的知識和掃盲關注的知識:
- 核心學習的知識,就是我們在團隊的業(yè)務當中可能會每天都用到的,或者說自己感興趣的,又或者說在業(yè)界非常火的東西,我們要保持高度的關注。我們最好能知道,它的實現(xiàn)原理是什么,它或者它的生態(tài)每天都有哪些的變化;
- 保持一般關注的知識,就是我們在團隊的業(yè)務當中可能不常用到,但以后很有可能會用到的,或者說自己有點感興趣的,又或者說我們能預判業(yè)界之后有可能會火的東西,我們要保持一定的關注度,我們要知道它大概是做什么的,解決了什么問題,業(yè)界怎么評價它,有多少公司在使用它,它的趨勢是怎樣的。當需要使用的時候,可以以較快的速度和和較低的成本接入;
- 掃盲關注的知識,就是我們可能業(yè)務中不會用到,自己也不太感興趣,業(yè)界可能也不太火的,我們不需要放太多的精力去關注它,只需要知道它大概是做什么的,解決了什么問題,就足夠了。
評論
圖片
表情
