1. html為什麼是弱類型語言
html不是弱類型的語言或者說html不是編程語言,html的定義是超文本標記語言,html用於寫網站的頁面,是由瀏覽器來執行解釋的。
首先說什麼是編程語言什麼是弱類型的語言什麼是強類型的語言。
我們通常說的編程語言是指的那些實現代碼邏輯和處理計算的語言,顯然html不涉及到這些,但是這也只能說html4及以前的版本,不包括html5。那編程語言為什麼有強類型或者弱類型之分呢?通常人們把一些語法嚴謹的語言成為強類型的編程語言,如Java、c++、c#等等,所謂的語法眼睛指的是比如變數嚴格區分類型等,強類型的編程語言適合開發大型的程序,而弱類型的語言一般的是腳本語言或者其他的一些弱類型的語言,如伺服器腳本語言php、瀏覽器腳本語言JavaScript等,這些語言一般對於變數類型區分不是很嚴格,語法上也比較隨意,但是問題就是不適合大型的應用開發。
再說一下html
作為一種超文本的標記語言,其應用當然是相當廣泛的,之所以說不把html作為編程語言,其根本的原因是html中沒有代碼邏輯和運算,html只是在告訴瀏覽器要渲染出一個什麼東西,如<title>標記,告訴瀏覽器其中的內容作為網頁的標題來顯示。但是在現在html的最新版本html5中,html好像具備了編程的基本能力,如其中的畫圖標記,可以不藉助其他工具進行圖形的製作,當然這還要結合css3,總之最新的html5中添加了大量的API函數,使得html變得越來越像編程語言了。
總結:以上的區分只是人們認為的這樣去區分,意義不是很大,只要明白各個語言的用處和相關的特點就好了,分類只是幫我們理解總結編程的一些思想或者一些語言特點。
2. html不是編程語言什麼梗
HTML究竟算不算是一門編程語言,這是爭執已久的話題。其實,從本質來講,HTML確實算不上是一門編程語言。
HTML全稱,HyperText Markup Language。字面理解,HTML就是一種超文本語言,何謂超文本,就是其用途和意義已經超越了純文本。因為,HTML重新定義了文本的格式,而且HTML不僅僅只有文本還包括音視頻。
相比其他語言,HTML的字面意義更容易理解,就是為了方便人類和機器閱讀。例如,我們常見的頭標簽,輸入標簽,換行符等等,都是HTML中常見和常用的。此類標簽不僅讓人類能夠輕松理解,而且對於電腦這種機器來說,也是很容理解的。
HTML語言不具備很強的邏輯性。基於此,很多程序員都不承認HTML是一門編程語言。不像其他語言,例如Java,C++,Python等流行語言,這些語言都帶有很強的邏輯和流程式控制制功能。
不僅僅是HTML無邏輯性和流程式控制制的問題,同時HTML還是缺乏靈活性的,因為HTML都是按照W3C的標准限定死的語言,主要用於規范HTML文檔的書寫格式。不像其他語言,用戶可以自定義的地方有很多,千變萬化。
HTML不被承認是一門編程語言,最重要的一點是因為,HTML不能按照人類的設計對一件工作進行重復的循環,直至得到讓人類滿意的答案。這一點最重要,其他語言都可以輕松做到。
當然,我們也不能否認HTML的重要性,作為web領域的重要元老,在當前時候,前端工程師還是有相當大的發展前途的!
在程序員的眼中,HTML是算不上一門編程語言的。雖然如此,但是HTML在WEB領域的重要作用遠遠超越其他任何編程語言,瀏覽器打開i一個網頁第一步就要解析一個HTML的DOM樹,越簡單越重要。
3. HTML是什麼
HTML的全稱是超文本標記語言,是一種標記語言。它包括一系列標簽,可以統一網路上文檔的格式,將分散的互聯網資源連接成一個邏輯整體。HTML是由HTML命令組成的描述性文本,可以解釋文字、圖形、動畫、聲音、表格、鏈接等。Html是一種用來描述網頁的語言。它被稱為超文本標記語言,它是一種標記語言。它包括一系列標簽,可以統一網路上文檔的格式,將分散的互聯網資源連接成一個邏輯整體。