靜態的網頁只包含HTML一種代碼,沒有多余的執行命令與過程。
而動態的網頁可以根據用戶的需求做出不同的反映,可以在HTML插入ASP PHP JSP等這些動態語句。
什么是前端開發? 前端開發主要涉及網站和 App,用戶能夠從 App 屏幕或瀏覽器上看到東西。簡單地說,能夠從 App 屏幕和瀏覽器上看到的東西都屬于前端。
新手入門前端,需要學習的內容蠻多的,我簡單羅列下:
一、首先前端三劍客:html,css,JavaScript基礎語法,可以簡單模仿某商城的首頁(先只做靜態頁面),這是最基礎的部分,主要是熟悉頁面的布局。
二、JavaScript進階。包括:作用域呀閉包呀,原型鏈以及this等,這些比較晦澀難懂。但是面試往往這些問得最多。這時候比較熟悉JavaScript咯,可以做些動態頁面就是一些有交互效果的頁面(建議學玩js就開始試著寫寫頁面)。
三、ajax以及json這些必須要會,至于jQuery等現在新項目用的很少咯可以了解些即可。
四、ES6語法(必須掌握,面試不問),以及ES7等也需要了解。還有就是HTML5以及CSS3的一些新特性也會經常用到
五、重點必備的咯,前端框架:vue.js和react。這兩個框架先學會一個后在學習另一個(Angular框架國內比較少后期想學的話再學習),我建議從vue入手簡單些,最后都掌握才是大師。[靈光一閃]
六、然后就是要了解一些后端語言的一些東西,比如node.js啊,這也是進階加分項。
七、一些自動化工具,webpack,gulb,css預處理器less等。我覺得這些工具會用,知道怎么用就好。有興趣就可以深入。
總結:前端知識大而砸,而且技術更新速度非常快,需要不斷的學習,學習,學習,重要的事情說三遍[捂臉][捂臉]。人無完人,若有不妥之處望各位指出,我等積極改正,多謝[靈光一閃][靈光一閃]
頁面的數據都是動態的,不是前端直接寫在上面的,頁面要向后臺發送請求,后臺操作數據庫,將查詢的數據返回,然后將后臺返回的數據加以填充和渲染到頁面上,就是前端開發和后臺的交互。