html為什麼不用編譯
『壹』 html錛宑ss錛宩avascript鍦ㄥ埗浣滅綉欏典腑鐨勪綔鐢ㄦ槸浠涔堬紵涓夎呬箣闂存湁浣曠嶈仈緋伙紵
HTML銆 CSS銆 JavaScript涓夎呯殑鍏崇郴
緗戦〉涓昏佺敱涓夐儴鍒嗙粍鎴愶細 緇撴瀯錛 Structure錛 銆 琛ㄧ幇錛 Presentation錛 鍜岃屼負錛 Behavior錛
HTML 鈥斺 緇撴瀯錛 鍐沖畾緗戦〉鐨勭粨鏋勫拰鍐呭癸紙 鈥滄槸浠涔堚濓級
CSS 鈥斺 琛ㄧ幇錛 鏍峰紡錛 錛 璁懼畾緗戦〉鐨勮〃鐜版牱寮忥紙 鈥滀粈涔堟牱瀛愨濓級
JavaScript錛 JS錛 鈥斺 琛屼負錛 鎺у埗緗戦〉鐨勮屼負錛 鈥滃仛浠涔堚濓級
涓銆 HTML璇璦
1.1浠涔堟槸HTML璇璦錛 HTML姒傝堪錛
鑻辨枃鍏ㄧО錛 Hyper Text Markup Language
涓鏂囧叏縐幫細 瓚呮枃鏈鏍囪拌璦
HTML 璇璦鏄鍒朵綔緗戦〉鐨勬渶鍩烘湰璇璦錛 騫朵笖鍙鑳介氳繃web嫻忚堝櫒鏄劇ず鍑烘潵銆
Hyper錛 瓚咃級 錛
鐢℉TML鍒朵綔鐨勭綉欏靛彲浠ラ氳繃鍏朵腑鐨勯摼鎺ヤ粠涓涓緗戦〉鈥滆煩杞鈥濊嚦鍙︿竴涓緗戦〉銆
Text錛 鏂囨湰錛 錛
HTML鏄涓縐嶆枃鏈瑙i噴鎬х殑紼嬪簭璇璦錛 鍗沖畠鐨婧愪唬鐮灝嗕笉緇忚繃緙栬瘧鑰岀洿鎺ュ湪嫻忚堝櫒涓榪愯屾椂琚鈥滅炕璇戔濄
Markup錛 鏍囪幫級 錛
HTML鐨勫熀鏈瑙勫垯灝辨槸鐢ㄢ滄爣璁拌璦鈥 ---- 鎴愬瑰皷鎷鍙風粍鎴愮殑鏍囩懼厓緔犳潵鎻忚堪緗戦〉鍐呭規槸濡備綍鍦ㄦ祻瑙堝櫒涓鏄劇ず鐨勩
1.2 HTML鏂囨。緇撴瀯
HTML鏂囨。涓鑸鐢變袱閮ㄥ垎緇勬垚錛
1.鏂囨。鎵瑕佽〃杈劇殑鍐呭逛俊鎮錛 鏂囧瓧銆 鍥劇墖絳夛級 錛
2.涓緋誨垪鐨凥TML鏍囩撅紱
1.3 HTML鏍囩
1.3.1 浠涔堟槸HTML鏍囩
1.HTML鏍囩炬槸鐢 <> 鎵鎷浣忕殑鎸囦護錛 涓昏佸垎涓猴細
鍗曟爣絳撅細 <璧峰嬫爣絳/>
鍙屾爣絳撅細 <璧峰嬫爣絳></緇撴潫鏍囩>
渚嬪傦細
<br/>
<div></div>
2.閫氬父浣跨敤鐨勬槸鍙屾爣絳俱 鏈変竴涓璧峰嬫爣絳懼氨瀵瑰簲鏈変竴涓緇撴潫鏍囩俱 鏍囩懼唴瀹瑰啓鍦ㄨ搗濮嬫爣絳懼拰緇撴潫鏍囩句箣闂淬
<div>鏍囩懼唴瀹</div>
3.鍦ㄥ厓緔犵殑璧峰嬫爣絳句腑錛 榪樺彲浠ュ寘鍚鈥滃睘鎬р濇潵璁劇疆鍏冪礌鐨勫叾浠栫壒鎬с 涓涓鏍囩懼彲浠ユ湁澶氫釜灞炴,姣忎釜灞炴т箣闂寸敤絀烘牸闅斿紑銆
<div 灞炴у悕="灞炴у"></div>
渚嬪傦細
<div class="wrap" id="wrap"></div>
4.姣忎竴瀵瑰弻鏍囩句箣闂村彲浠ュ祵濂楋紝 浣嗕笉鑳戒氦鍙夈
姝g『紺轟緥錛
<div>
<p></p>
</div>
閿欒紺轟緥錛
<div>
<p>
</div>
</p>
1.4 緙栫爜鍣
1.4.1 WebStorm婧愮爜涓諱綋鏍囩懼惈涔
<!DOCTYPE> 錛
鏄涓涓澹版槑涓嶆槸 HTML 鏍囩撅紱 瀹冩槸鐢ㄦ潵鍛婅瘔 web 嫻忚堝櫒瑕佷嬌鐢ㄥ摢涓 HTML 鐗堟湰鏉ュ歸〉闈㈣繘琛岀紪鍐欍
<html>錛
<html>鏄鏂囨。鏍囪瘑絎錛 瀹冩槸鎴愬瑰嚭鐜扮殑錛 棣栨爣絳<html>鍜屽熬鏍囩</html>鍒嗗埆浣嶄簬 HTML 鏂囨。鐨勬渶鍓嶉潰鍜屾渶鍚庨潰錛 鏄庣『鍦拌〃紺烘枃妗f槸浠ヨ秴鏂囨湰鏍囪瘑璇
璦錛 html)緙栧啓鐨勩 璇ユ爣絳句笉甯︽湁浠諱綍鐨勫睘鎬с
<head>錛
<head>鏍囩劇敤浜庡畾涔夋枃妗g殑澶撮儴錛 瀹冩槸鎵鏈夊ご閮ㄥ厓緔犵殑瀹瑰櫒銆 <head> 涓鐨勫厓緔犲彲浠ュ紩鐢ㄨ剼鏈銆 鎸囩ず嫻忚堝櫒鍦ㄥ摢閲屾壘鍒版牱寮忚〃銆 鎻愪緵鍏冧俊鎮絳夌瓑銆
<meta>錛
<meta>鏍囩句綅浜庢枃妗g殑澶撮儴錛 鐢ㄤ簬瀹氫箟鏂囦歡淇℃伅錛 瀵圭綉欏墊枃浠惰繘琛岃存槑銆 鍏朵腑name灞炴т富瑕佺敤浜庢弿榪扮綉欏碉紝 涓庝箣瀵瑰簲鐨勫睘鎬у間負content錛 content涓
鐨勫唴瀹逛富瑕佹槸渚誇簬鎼滅儲寮曟搸鏈哄櫒浜烘煡鎵句俊鎮鍜屽垎綾諱俊鎮鐢ㄧ殑銆
<body>錛
<body>鏍囩劇敤浜庡畾涔夋枃妗g殑涓諱綋錛 鍗沖湪嫻忚堝櫒涓婄湅鍒扮殑緗戦〉鍐呭廣
『貳』 前端需要編譯器嗎vscode這個不是編譯器嗎
編譯器就是將「一種語言(通常為高級語言)」翻譯為「另一種語言(通常為低級語言)」的程序。一個現代編譯器的主要工作流程:源代碼 (source code) → 預處理器 (preprocessor) → 編譯器 (compiler) → 目標代碼 (object code) → 鏈接器 (Linker) → 可執行程序 (executables)
從這個意義上來說,前端是沒有編譯器的,但是會有開發環境(IDE)一說,前端雖然是純文本,可以用普通的記事本或者editplus之類來的編輯,但會缺少象語法補全、代碼格式化、腳本調試、語法高亮這些功能,所以才會需要有這些功能的IDE存在,vscode不是編譯器,它只是一個代碼編輯器,僅就前端來說,如果不用vscode,也可以用象hbuilderX這類軟體。
『叄』 涓嬭澆鐨刪tml5婧愮爜鎬庝箞緙栬瘧涓嶅嚭鏉
銆銆1銆佸傛灉浠g爜娌℃湁闂棰樼殑璇濆氨鏄緋葷粺鐨勯棶棰橈紝寤鴻媯鏌ヤ竴涓嬩唬鐮佸拰緋葷粺銆
銆銆2銆佺敤緙栬瘧紼嬪簭浜х敓鐩鏍囩▼搴忕殑鍔ㄤ綔銆
銆銆3銆佺紪璇戝氨鏄鎶婇珮綰ц璦鍙樻垚璁$畻鏈哄彲浠ヨ瘑鍒鐨2榪涘埗璇璦錛岃$畻鏈哄彧璁よ瘑1鍜0錛岀紪璇戠▼搴忔妸浜轟滑鐔熸倝鐨勮璦鎹㈡垚2榪涘埗鐨勩 緙栬瘧紼嬪簭鎶婁竴涓婧愮▼搴忕炕璇戞垚鐩鏍囩▼搴忕殑宸ヤ綔榪囩▼鍒嗕負浜斾釜闃舵碉細璇嶆硶鍒嗘瀽錛涜娉曞垎鏋愶紱璇涔夋鏌ュ拰涓闂翠唬鐮佺敓鎴愶紱浠g爜浼樺寲錛涚洰鏍囦唬鐮佺敓鎴愩備富瑕佹槸榪涜岃瘝娉曞垎鏋愬拰璇娉曞垎鏋愶紝鍙堢О涓烘簮紼嬪簭鍒嗘瀽錛屽垎鏋愯繃紼嬩腑鍙戠幇鏈夎娉曢敊璇錛岀粰鍑烘彁紺轟俊鎮銆
『肆』 鑴氭湰璇璦錛欻TML涓庣紪紼嬭璦涔嬮棿鐨勬ˉ姊
鑴氭湰璇璦鏄涓縐嶄粙浜嶩TML鍜孋銆丆錛岋紝銆丣ava銆丆錛勭瓑緙栫▼璇璦涔嬮棿鐨勮璦錛屽侸avaScript銆乂BScript絳夈侶TML涓昏佺敤浜庢枃鏈鏍煎紡鍖栧拰閾炬帴錛岃岀紪紼嬭璦鍒欑敤浜庡悜鏈哄櫒鍙戝嚭澶嶆潅鎸囦護銆傛湰鏂囧皢娣卞叆鎺㈣ㄨ剼鏈璇璦涓庣紪紼嬭璦鐨勭浉浼間箣澶勫拰鍖哄埆錛屼互鍙婅剼鏈璇璦涓庣▼搴忎唬鐮佺殑鍏崇郴銆
📜鍑芥暟鍜屽彉閲
鑴氭湰璇璦涓庣紪紼嬭璦鏈澶х殑鐩鎬技涔嬪勫湪浜庡叾鍑芥暟鍜屽彉閲忋備簩鑰呮渶澶х殑鍖哄埆鍦ㄤ簬緙栫▼璇璦鐨勮娉曞拰瑙勫垯鏇翠負涓ユ牸鍜屽嶆潅銆
👨💻紼嬪簭浠g爜鐨勭粍鎴
鑴氭湰璇璦涔熸槸涓縐嶇紪紼嬭璦錛岀敱紼嬪簭浠g爜緇勬垚銆傚畠閫氬父闇瑕佽В閲婂櫒鏉ユ墽琛岋紝渚嬪侸avaScript銆丄SP銆丳HP銆丳erl鍜孨uva絳夈傝孋/C++絳夊垯闇瑕佺紪璇戙侀摼鎺ュ悗褰㈡垚鍙鎵ц屾枃浠躲
🔍瑙i噴鎬ц璦
鑴氭湰璇璦鏄瑙i噴鎬ц璦錛屼緥濡俈BScript銆丣avaScript銆両nstallShield Script絳夈備笌C/C++絳変簩榪涘埗浠g爜涓嶅悓錛岃剼鏈璇璦涓嶉渶瑕佺紪璇戱紝鐢辮В閲婂櫒鐩存帴瑙i噴鎵ц屻
📝鏂囨湰褰㈠紡鐨勮勫垯
鑴氭湰璇璦閫氬父浠ユ枃鏈褰㈠紡瀛樺湪錛岀被浼間簬涓縐嶅懡浠ゃ備緥濡傦紝褰撴偍鍒涘緩涓涓紼嬪簭錛堝俛aa.exe錛夛紝瀹冨彲浠ユ墦寮鎵╁睍鍚嶄負.aa鐨勬枃浠舵椂錛屾偍涓.aa鏂囦歡鐨勭紪鍐欐寚瀹氫簡涓濂楄勫垯錛堣娉曪級銆傜紪鍐欎漢鍛樻牴鎹榪欎簺瑙勫垯緙栧啓鏂囦歡錛岀▼搴忓垯浣跨敤榪欎簺瑙勫垯鏉ョ悊瑙e叾鎰忓浘騫朵綔鍑哄搷搴斻傝繖鏁村楄勫垯灝辨槸鑴氭湰璇璦銆
『伍』 為什麼html上的代碼不能被編譯
html是前端代碼,是一個一個的標簽拼起來的,不屬於動態語言,都沒有編譯器,怎麼編譯
『陸』 突然想知道,為什麼有的語言需要編譯之後運行,而有的語言則不需要呢 C, ruby 請分析謝謝!
我們用的大部分程序設計語言都是高級語言,高級語言要執行,必須要先變成計算機能識別的匯編語言.將高級語言變成匯編語言的過程叫做翻譯,目前有兩種形式的翻譯方法,一種是編譯,一種是解釋.C就屬於編譯方式,執行前一定先編譯一次.而B語言就是解釋方式,解釋一條執行一條,所以執行先不需要編譯一下.
『柒』 html和c語言區別前者只能編網頁後者都可以
HTML是用來製作網頁的
標記語言
.
HTML是Hypertext
Markup
Language的英文縮寫,即
超文本標記語言
.
HTML語言是一種標記語言,不需要編譯,直接由
瀏覽器
執行.
HTML文件是一個
文本文件
,包含了一些
HTML元素
,
標簽
等.HTML文件必須使用html或htm為
文件名後綴
.
HTML是大小寫不敏感的,HTML與html是一樣的.
HTML是由W3C的維護的.
C語言是一種
計算機程序設計語言
。它既有
高級語言
的特點,又具有
匯編語言
的特點。它可以作為系統設計語言,編寫工作系統
應用程序
,也可以作為應用程序
設計語言
,編寫不依賴
計算機硬體
的應用程序。因此,它的應用范圍廣泛。
C語言對
操作系統
和系統使用
程序
以及需要對
硬體
進行操作的場合,用C語言明顯優於其它解釋型高級語言,有一些大型
應用軟體
也是用C語言編寫的。
C語言具有繪圖能力強,
可移植性
,並具備很強的數據處理能力,因此適於編寫
系統軟體
,
三維
,二維
圖形
和
動畫
。它是
數值計算
的高級語言。
常用的C語言IDE(集成開發環境)有Microsoft
Visual
C++,Borland
C++,Watcom
C++
,Borland
C++
,Borland
C++
Builder,Borland
C++
3.1
for
DOS,Watcom
C++
11.0
for
DOS,GNU
DJGPP
C++
,Lccwin32
C
Compiler
3.1,Microsoft
C,High
C,Turbo
C等等......
完全是兩碼事
『捌』 既然記事本能編輯html文件為什麼還要用編輯器來編譯呢
因為記事本沒有 syntax 提示,也沒有自動完成,亦沒有最重要的 syntax 顏色標示
說白了就是 製作容易,編輯萬難
代碼太多,沒有格式化的話,改錯一隻字就會整個網頁崩掉
『玖』 HTML是不是編程語言
HTML是 HyperText Markup Language (超級文本標記語言)首字母縮寫。它屬於
網頁編程語言(Web programming language)中的一種。它是人眼可識別的文本文件。
HTML 屬於腳本程序語言, 通過瀏覽器 「解釋」來執行。(不像c/c++, fortran 那樣 通過編譯,產生 exe 文件再執行)。