白話 h5+css+js


  聲明本人小白  其下內容只是個人理解  

html 官方定義“超文本標記語言”,其實html語言就是為網頁開發者所准備的規則。

在最開始的時候某些公司想開發一款軟件,用於將類似報紙上的一些文字信息在電腦屏幕上呈現出來,這些公司即所謂的瀏覽器商;還有就是瀏覽器的使用者即普通網民(看報紙的人);最后就是開發人員,負責寫用於呈現頁面的人(排版報紙的人)。

 

瀏覽器商會定義一套規則給開發人員,開發人員根據規則寫源html文件 ,當這些文件載入瀏覽器后,瀏覽器會根據這些規則將頁面呈現在屏幕上。這些規則就是html。

eg   開發者在*.html文件中書寫一條規則  <img>    放到瀏覽器內就會呈現圖片。為什么寫img標簽瀏覽器就會呈現圖片呢,是因為瀏覽器在后台做了大量工作,而這大部分工作是用c c++實現的(文檔解釋器)。html規則只有語義性 ,沒有邏輯性。html5是在原有html的基礎上增加了一部分規則,所以稱為html5.

css也是一套制定的規則,類似於html  用於美化html頁面和將樣式從html分離出來。該規則也沒有邏輯性 就是寫什么樣的屬性呈現什么樣的狀態正因為這樣才有了后來的sass和less

用於給css規則增加一些語法,以此來簡化css的編寫。當然sass和less相比純css就要額外增加一個轉換器,用於將less和sass寫的規則轉為css。

javascript在最開始的時候算不得一門編程語言 ,是瀏覽器商引入的一套規則  當瀏覽器自帶的解釋器碰見這些規則的時候就會執行一些固定操作。此階段的javascript只局限於瀏覽器環境,拋開瀏覽器不談就是一堆定義好的規則,后來有人根據這些規則仿照其他編程語言編寫了node.js.      之后javascript才稱得上一門完成的編程語言。

es6 es7也是規則 ,之所以現在瀏覽器不能完全支持這些規則 ,是因為某些規則是先定義的,然后瀏覽器開發商通過修改瀏覽器 javascript解釋器 支持這些規則 ,之后瀏覽器才能支持些規則,不報錯

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM