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 文件再执行)。