經過對前端技術的學習,感觸良多,雖然之前也接觸過前端的知識,但是沒有進行系統的學習過,在大三上學期學過h5和簡單的css,老師也沒有深度講解,知識也沒有形成體系,經過一段時間的學習,有以下感觸與大家分享: 整個前端知識就像一座房子,而Html是磚,建一個網頁,裡面有很多磚(html裡面最重要的就是標 ...
經過對前端技術的學習,感觸良多,雖然之前也接觸過前端的知識,但是沒有進行系統的學習過,在大三上學期學過h5和簡單的css,老師也沒有深度講解,知識也沒有形成體系,經過一段時間的學習,有以下感觸與大家分享:
整個前端知識就像一座房子,而Html是磚,建一個網頁,裡面有很多磚(html裡面最重要的就是標簽,一個一個的標簽,雖然也有內建樣式可以用,但是專業的事情還是交給專業的去做)
當一座房子的磚蓋好了,當然還需要對磚進行修飾,在磚上加上瓷片,加上好看的色彩,改變磚的大小,讓這座前端大廈更加好看。
css分為行內格式,內部樣式,外部樣式,優先順序從高到低,一般情況下儘量使用外部樣式,因為隨著網頁的複雜,如果把html和css都寫在一個文件里,會變得很長,修改也很麻煩,樣式中的選擇器也有很多,id選擇,類選擇,子代,父代,兄弟,下一個等選擇,要成為樣式小能手,一定要善於使用這些。
當然,頁面寫完了,下一步就是要進行邏輯判斷和事件處理,這個時候就要輪到javascript登場了,這個和java沒有關係,只是名字看著有點像,這也是一門電腦編程語言,廣泛應用於前端的開發,上面的頁面建好了,要讓他動起來啊,靜態的單頁面沒有任何價值,js就是來處理頁面的邏輯判斷和各種事件的處理,js中也有相應的函數,面向對象編程,各種函數來處理頁面的操作,基於js還有一個高大上的東西叫jquery,在邏輯處理和事件處理方面代碼更短,而且更容易寫,但是,我們透過現象看本質,jquery其實就是js的封裝再定義,在代碼的處理速度和事件處理上,js明顯是要快於jquery的,有一位博主測過,js的代碼執行速度是jquery的幾十倍甚至更高,正如python的處理速度要慢於c語言,這是很正常的,因為他們更接近電腦真實的一面,每加一層,相應的有好有壞,好的方面是更易於編程,壞的方面是犧牲了速度,所謂的高級語言,就是對低級語言的高度封裝,封裝成更易於人類編寫的電腦編程語言。
在前端中還有一個很強大的框架叫Bootstrap,有了這個框架,編寫網站更加容易了,就像積木,Bootstrap擁有你用到的絕大部分積木,你要搭一個小房子,就可以用Bootstrap很快的把框架搭出來,專註於代碼的邏輯處理和時間處理部分,原理其實就是把你要用到的css樣式給你寫好,你要用,直接調用即可,整個前端大概就是這樣,具體的細節就不在這篇隨筆里寫了,細節太多太泛,最後送給大家一句話,所謂的大牛就是比你付出多倍的時間,比你更勤奮,只要你夠努力,夠勤奮,你早晚也是大牛!
以上純屬個人看法,本人知識能力有限,隨筆中可能有些許錯誤,請大家指正,感謝!