作了快三年的java的開發,不知道咋搞的,就搞到了javascript的開發的插件開發。javascript
在學習javascript的是遇到的困難是多多的!css
當多多的問題讓你解決時,這時正是考驗你的時候。html
有些童鞋們,一見到問題就退縮了,找別人問?這時很差的習慣,當你問別人之後,下次遇見這類問題仍是不會。還會問別人?這樣會引發別人的反感!前端
即便問別人也應該是本身尋找過解決方式。這樣,在你獲得答案的時候也能增強你的記憶。好了,開始正式話題。java
一、首先,強調javascript只是一種語言,沒有他的存在。前端也是能夠作開發的,那就是比較底層的開發。編程
在javascript中,首先強調一個概念「一切都是對象」。這是多麼多富有哲學意義的一句話。這句話,在我第一次看到「java編程思想」時,就是深深的引發了個人思 考。瀏覽器
學習過java的童鞋們知道,java中是存在類的概念。對象是類的一種實例;類是對象的一種抽象。可是,在javascript中沒有,即便它們說起的原型(prototype)。數據結構
因此,學習javascript時,必定要深深記得「一切就是對象」。dom
二、有的童鞋問:爲何javascript會在瀏覽器中,畫出各類各樣的組件.如:table,input,textArea。其實,我想申明的是這些html標籤,只不過是w3school提供的開發標準,可是因爲如今市場上的瀏覽器的種類的繁雜,遵循標準的程度不同,提供的document結構不同。造就今天,咱們爲何要解決兼容性。這就是兼容性問題的來源!學習
瀏覽器的展現是經過根據document 這種數據結構,來繪畫!最後,你就看到了瀏覽器各式各樣的東東。
三、介紹了上邊的東西,咱們就不得說說css,這真是神奇的東西。我認爲他是對dom的一種修飾。dom在繪畫時,必定會經過這些修飾,把你眼前的東東,畫得像你心中的女神。我要說的css遵循一個原則:「就近原則」,因此造就了css的重載功能。css盒子模式margin,padding看看例子就瞭解了。
在我知道了這些東西之後,我以爲通常的瀏覽器的兼容性,你應該有點思路吧!
忘了說:w3school也提供了css標準,各類瀏覽器遵循標準的程度也不同。因此,嘿嘿...........童鞋們,大家知道了嗎?
以上個人最大的學習前端理解。該片文章不涉及太多的技術,只是在理論上做出指導。但願對各位童鞋們,有所幫助!
對於上邊的說法,又不一樣理解的大俠們,敬請賜教!不勝感激!