国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

走出JavaScript初學困境—js初學_基礎知識

來源:懂視網 責編:小采 時間:2020-11-27 20:41:56
文檔

走出JavaScript初學困境—js初學_基礎知識

走出JavaScript初學困境—js初學_基礎知識:從開始接觸JS這東西有一年時間了,心頭總是有一些說不出來的苦悶。在論壇里也常常有人這么說。那么苦在何處呢?總是感覺學的不深入,一些簡單的東西可以做但也是不能得心應手。能不能把這種苦再說的具體點兒呢?都說了是說不出來的苦悶怎么具體呀? 何為
推薦度:
導讀走出JavaScript初學困境—js初學_基礎知識:從開始接觸JS這東西有一年時間了,心頭總是有一些說不出來的苦悶。在論壇里也常常有人這么說。那么苦在何處呢?總是感覺學的不深入,一些簡單的東西可以做但也是不能得心應手。能不能把這種苦再說的具體點兒呢?都說了是說不出來的苦悶怎么具體呀? 何為

從開始接觸JS這東西有一年時間了,心頭總是有一些說不出來的苦悶。在論壇里也常常有人這么說。那么苦在何處呢?總是感覺學的不深入,一些簡單的東西可以做但也是不能得心應手。能不能把這種苦再說的具體點兒呢?都說了是“說不出來的苦悶”怎么具體呀?

何為難言之隱?說不出來,不能具體,不能把問題落到實處就不能得到解決的辦法。這就是難言之隱!我認為這也就是初學者的“困境”。之所以要用“我認為”正好迎合了本文標題中的“心得”二字。如果能對大家有幫助我非常高興。

下面言歸正傳,我經過回想和思考總結出下面幾條初學者的“難言之隱”大家看看有沒有說到我們的心坎兒上,呵呵。

一、用系統的知識將問題具體化

我們在學習時經常會發現可以用不同的方法來實現同一個問題。例如,要為元素綁定一個點擊事件可以在HTML元素上用,我們起初會認為這就是綁定事件的方法。

當我們第二次又看到可以將一個函數傳遞給一個事件來綁定:a.onclick=f1;這時我們又會想原來綁定事件不只有一種方法。

當我們第三次又看到用addachEvent("onclick",f1)這種方法綁定事件的時候,你一定會想綁定事件的方法可能不只這三種。而且做一件事沒理由要三種相同的方法,他們之間一定有不同之處?

那么他們有什么不同之處呢?到底綁定事件有多少種方法呢?當你發現一種方法在IE中不兼容的時候你還會問這到底是為什么呢?是我的語法錯誤了嗎?還是怎么回事。一個又一個的問題結束之后你只好問自己:“天呀!我什么時候才能學好JavaScript呢?!“。

可能這樣下去你很難學好JS。其實還要告訴你,你離學好他并不遠了,只是你不知道怎么走。原因在哪里?原因就是沒有系統的知識,原因就是沒有讀過《JavaScript權威指南》,他會告訴你綁定事件有四種方法,并且有兩種是基本方法,所有瀏覽器都支持他,另外還有兩種高級方法,一種是W3C標準方法,一種是IE標準方法,所以你知道為什么IE不兼容其中的一種高級方法了,對嗎?

現在事情具體化了,綁定一個事件的時候只需考慮這四種方法,你也不會再有那么多的疑惑了。你也會覺得自己弄懂事件了,下一步你應該去弄懂其它問題了,你還會覺得自己在JS方面終于有進展了,當然你還會感覺到走出一個困境了。

二、必需了解JavaScript的歷史

你了解JS的歷史嗎?我當然了解,他原本不叫JavaScript,他最早不是實現在IE中的。對,說的很好,可這不是最重要的,知道這個也不會成為高手,你必須了解的更詳細,而且主要是了解功能進化方面的歷史。

就像上面,為什么綁定事件會有那多的方法?為什么獲得一個元素會有那么多的方法?倒底是document.links[]正規一點?還是getElementsByTagName('a')正規一點?哪一個兼容性更好?還有多少這樣的方法?

要知道一個問題就夠頭痛了,十個問題你就無從下手,一百個問題你就會懷疑自己。一千個問題最后又回到那個問題“天呀!我什么時候才能學好JavaScript“?呵呵,事情往往就是這樣。解決的方法就是具體化他,去弄懂到底有幾種方法,為什么又有這些方法。這些問題一定會有答案,因為JS不是外星人留下的東西,是人創造出來的,而那個人的思維也是有限的,不是嗎?

當你知道document.links[]是遺留的document方法,而且這種遺留方法一共有5個。分別是anchors[],applets[],forms[],images[],links[]的時候有些問題就消失了,當你還知道DOM標準保留了他們,你還知道所有瀏覽器都支持他們,你還知道他們就是所謂的“0級DOM”你又會走出一個“困境”。

三、JS有縱橫交錯的知識結構

JS的知識結構是橫向和縱向交錯的,這加大了理解他的難度,對這一點必需有一個清晰的認識。下面解釋一下“縱橫交錯”。

一般的知識都有橫向性。比如從大的方面JS分為核心部分和客戶端部分。這是橫向。核心部分又分為詞法結構,數據類型和值,變量,表達式和運算符,語句,對象和數組,函數,類,模塊和名字空間,正則表達式。這也是橫向。

客戶端部分可以分為BOM,DOM,事件,樣式,表單等,這些也是橫向的知識結構。

一門技術很少用時間作為結構,但因為瀏覽器的發展是動態的,不同時期的瀏覽器對JS有不同程度的實現,而在不同時間針對當時瀏覽器所編寫的網頁不能因為技術的發展就不去考慮他,而且讓所有的網站都隨著技術的發展而重新編寫是不可能的,所以JS即要發展升級,也要保留向前的支持。所以就算有了更好的方法也必需保留之前的方法,就有了好多遺留的JS屬性和方法,比如“0級DOM”在新的W3CDOM中得到了保留,從某種程度來講他就是縱向的。

當對知識結構有了清楚的認識,會有一個好處就是當我要解決一個問題的時候我就能知道我要用的是哪一塊的知識。比如要得到一個元素在文檔中的位置就會知道用的是DOM中元素的屬性,要得到鼠標指針的位置就要用事件對象的屬性。要獲得一個元素的引用可以用遺留的DOM也可以用W3C標準的DOM方法。這是件好事。

其實上面問題的核心就是系統化和具體化,這是我在學習過程中覺得很重要的一點。這一點確實為我解決了不少疑惑。

走出初學困境,我們需要系統的知識和具體化的思想。謝謝你能花時間讀這篇文章希望能對你有幫助。如果想討論更多的問題,歡迎加我的QQ:303551651。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

走出JavaScript初學困境—js初學_基礎知識

走出JavaScript初學困境—js初學_基礎知識:從開始接觸JS這東西有一年時間了,心頭總是有一些說不出來的苦悶。在論壇里也常常有人這么說。那么苦在何處呢?總是感覺學的不深入,一些簡單的東西可以做但也是不能得心應手。能不能把這種苦再說的具體點兒呢?都說了是說不出來的苦悶怎么具體呀? 何為
推薦度:
標簽: 學習 js 困難
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 日韩精品在线视频观看 | 日韩色视频 | www国产精品 | 亚洲va欧美ⅴa国产va影院 | 日韩伦理亚洲欧美在线一区 | 欧美 日韩 国产 成人 在线观看 | 偷拍第一页| 中文国产成人精品久久一区 | 日本丶国产丶欧美色综合 | 免费观看国产一区二区三区 | 黄色小视频免费在线观看 | 孕交videos小孕妇xx另类 | 欧美色亚洲图 | 国产 欧美 在线 | 欧美激情视频一区 | 苦瓜影院1313理论片 | 欧美日韩亚洲天堂 | 久久精品国产91久久综合麻豆自制 | 殴美aⅴ | 一级毛片免费的 | 欧美极品尤物在线播放一级 | 亚洲精品国产自在久久出水 | 99国内精品久久久久久久 | 国产不卡一区二区视频免费 | 亚洲欧美另类第一页 | 国产国语高清在线视频二区 | 91精品一区二区三区久久久久 | 欧美精品高清 | 欧美日韩成人在线视频 | 人人干人人爽 | 可以免费观看的毛片 | 久久精品无遮挡一级毛片 | 精品国产91久久久久久久 | 国产欧美在线视频免费 | 欧美在线日韩 | 欧美中文日韩 | 精品日韩一区二区三区 | 国产亚洲视频在线观看 | 成人亚洲欧美日韩在线 | 国产欧美二区 | 国内一区亚洲综合图区欧美 |