<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          javascript真的可以零基礎(chǔ)自學(xué)嗎?

          共 2205字,需瀏覽 5分鐘

           ·

          2022-02-09 09:04

          別為自己懶找借口(此處不是惡意攻擊,僅為警示)。想學(xué)哪有什么不可能。至于怎樣評估你學(xué)的水平如何,能適應(yīng)什么工作做,個人覺得這就不是學(xué)的層次了,而是如何學(xué)以致用。有的人僅憑一些基礎(chǔ)知識,也不懂什么prototype、也不明白閉包,但是人家可以用現(xiàn)有知識融會貫通找到不錯的工作,有的人一些高深的知識也懂,但是解決起問題來就是個渣渣,這樣的人只適合寫教程卻解決不了實際問題。這種人雖是少數(shù),但也確實存在。
          所以學(xué)是一個問題,悟又是另一個問題。
          你初學(xué),感覺我說的這些都很籠統(tǒng),給你個標(biāo)準(zhǔn)吧。會JavaScript之前建議你先弄明白html與css,畢竟js最根本的功能主要就是為網(wǎng)站服務(wù),所以你得會制作簡單的網(wǎng)頁,制作出來之后嘗試用js給自己的網(wǎng)頁增加一些動態(tài)效果。此處的動態(tài)效果不是你想的那種特別美化的東西,僅僅是在網(wǎng)頁需要的位置添加一兩個字都是動態(tài)添加。然后再進階,能追加文字就能追加css樣式,于是動態(tài)美感的東西也能做出來。
          再高深的,就是把這些簡單東西的排列組合。
          這樣就可以進入初級開發(fā)了。因為你至少已經(jīng)學(xué)會了js的dom選擇器,動態(tài)追加dom元素等功能。這些功能很基礎(chǔ),不難,但是使用率很高。就拿動態(tài)追加文本內(nèi)容來說,你的網(wǎng)頁有個“hello:”,然后后端從數(shù)據(jù)庫根據(jù)不同用戶讀取的用戶名也不一樣,后臺把用戶名輸入給你,你就可以用js把用戶名追加上:“hello:張三”。
          我這里只說思路,不說實現(xiàn)方法,這些需要你去學(xué)習(xí),學(xué)會這些大概一個星期就會用了。至于怎么用的順手,舉一反三就是你的悟。
          學(xué)到這里,在專業(yè)人眼中你依然是菜鳥中的渣渣,連閉包都不知道,但是你已經(jīng)可以解決項目問題了,可能代碼寫的也亂,重復(fù)冗余的東西也多,但是依然會有公司要你,這樣的公司很可能是網(wǎng)站公司,接一些小的網(wǎng)站的單子,都是小項目,要求不高,你就可以應(yīng)聘。不過工資會很低,兩三千吧,可能只有你一個人在做js,不懂的地方也沒人可以請教。然后你入職之后又可以根據(jù)項目中遇到的問題再學(xué)習(xí),再進階。這個過程中,你會發(fā)現(xiàn)網(wǎng)頁特效如banner焦點圖切換,點擊下拉再點擊又關(guān)閉等效果以及字符串的檢測等功能都可以在網(wǎng)上搜到很多現(xiàn)成的代碼可以用,于是你就會覺的不亦樂乎,前端可以如此簡單。
          工作一段時間之后你又會覺得有很多功能太常用了,你只要復(fù)制粘貼之前寫的代碼,改改一些東西就能用,開始還很開心,后來復(fù)制粘貼也覺得累,就會琢磨怎么減少這些重復(fù)內(nèi)容呢?你就會去百度,然后了解到j(luò)s的封裝,學(xué)著寫好用的function,這個過程中你會接觸js的函數(shù)、對象、對象等之前接觸過但是了解不深刻的這些概念,如此,你便又悟到了一些以前不了解的知識,然后就會運用到新的工作當(dāng)中。這個過程對你來說是一個飛躍,但是在工作當(dāng)中你卻發(fā)現(xiàn)并沒有多大用處。只是讓你的代碼在內(nèi)行眼里像那么回事,外行眼里并沒有多大變化,所以你的工資提不上去。即使是提也是因為提高工作效率而增加的那點錢。但是工作效率高了意味著你又會有充足的時間學(xué)習(xí)。
          這時候或者是無聊,或者是求知欲再次襲來,你又會想,那些插件人家是怎么寫的呢?于是你會去翻看人家的代碼,這個過程可能會接觸到j(luò)query,接觸到數(shù)組操作,接觸到j(luò)son,甚至是ajax。于是你又會去了解這些東西。忽然你又發(fā)現(xiàn),你會的如此少,js是多么的博大精深。甚至分不清一些基本概念了,比如js是什么,jquery是什么,怎么又出來個nodejs。暈了,暈了。
          你就會去搜,好亂;逛知乎,發(fā)現(xiàn)大多人說的要么自己看不懂,要么就是說空話,沒幫助。這時候你又會加興趣群求教,買書看。這一段會是個混亂期,要么你會繼續(xù)攻堅,也或許你會放棄。總之,這段時間會很艱難。但是請記住,這個時候你遇到的大部分問題并不難,只是太多,與js有關(guān)的無關(guān)的都在影響你,你只要排除雜念,重新回去看JavaScript教程,這個階段你就會深入了解原來function有這么多寫法、那么多function堆在一起是那么的low、閉包這東西感情我一直在用啊、以前好多數(shù)據(jù)早知道用對象來存儲很多好、原來字符串可以轉(zhuǎn)變成數(shù)組來遍歷啊。。。jquery操作起dom這么簡便,基本的特效也這么容易,其實jq就是js的加強版嘛,也沒那么難啊。。。于是很多問題就會迎刃而解,一切又不再迷茫,于是你就會發(fā)現(xiàn)一切困難就是紙老虎。
          此時,你已經(jīng)不再是菜鳥了,雖然很多高深內(nèi)容依然看不懂,但你不再懼怕,你已經(jīng)知道你可以做什么東西,那些不能做的東西也已經(jīng)知道自己是欠缺什么而不能做了。一切便明確了下來,此時再去找工作,機會發(fā)現(xiàn)兩三千的職位你開始瞧不起,七八千的職位你只能點開解解饞,但四五千職位發(fā)現(xiàn)盡管面試要求寫的怪嚇人,但是投過簡歷去卻會接到面試通知。于是你去了,跟面試官聊,很多問題自己也能答出來了,但是依然有些問題讓自己茫然,但是無所謂啦,反正你現(xiàn)在的工作內(nèi)容我都能搞定。選了一家心儀的公司,就入職了。這下好了,你或許不再孤獨,周圍也有同事可以交流了。寫到這里我也不想寫了,等你到了這個階段的時候直接跟同事交流吧。
          總之呢,想學(xué)啥都沒有什么難的,都出來工作了,不再是學(xué)生了,選職業(yè)不是選專業(yè),很多時候都是被逼的一步一步的走,什么文科思維理科思維的到這時候都沒啥區(qū)別了。認(rèn)定了就入手吧。入了手,你就該問這是什么,這怎么做,而不是這個能不能做之類的問題了。
          我是學(xué)機械的,半路轉(zhuǎn)行。也啥也不懂學(xué)起的。寫出來,希望能幫到你吧。
          瀏覽 23
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产青青操| 久久久久久91 | 91天堂精品搭讪素人系列 | 国产卡一卡二视频 | 啪啪啪网站免费看 |