簽
- 標簽:又稱元素,是HTML的基本組成單位雙標簽(絕大多數都是雙標簽):<標簽名>標簽體</標簽名>第一個標簽叫起始標簽,第二個標簽叫結束標簽例:<marquee>尚硅谷,讓天下沒有難學的技術!</marquee>單標簽:<標簽名/>/可以省略例:<input>
- 標簽名不區分大小寫,但推薦小寫,因為小寫更規范
- 標簽之間的關系:并列關系、嵌套關系,可以使用 tab 鍵進行縮進
- 1
2
3
4
5
<marquee>
尚硅谷,讓天下沒有難學的技術!
<input>
</marquee>
<input>
標簽屬性
- 用于給標簽提供附加信息
- 可以寫在起始標簽或單標簽中,形式如下:<標簽名 屬性名="屬性值" 屬性名="屬性值">
- 1
2
<marquee loop="1" bgcolor="orange">尚硅谷,讓天下沒有難學的技術!</marquee>
<input type="password"> - 有些特殊的屬性,沒有屬性名,只有屬性值,如:<input disabled>
不同的標簽,有不同的屬性;也有一些通用屬性(在任何標簽內都能寫)屬性名、屬性值不能亂寫,都是W3C規定好的屬性名、屬性值,都不區分大小寫,但推薦小寫雙引號,也可以寫成單引號,甚至不寫,但推薦寫雙引號標簽中不要出現同名屬性,否則后寫的會失效,例如:<input type="text" type="password">
基本結構
- 想要呈現在網頁中的內容寫在body標簽中
- head標簽中的內容不會出現在網頁中
- head標簽中的title標簽可以指定網頁的標題
- 1
2
3
4
5
6
7
8
<html>
<head>
<title>網頁標題</title>
</head>
<body>
......
</body>
</html>
注釋
- 特點:注釋的內容會被瀏覽器所忽略,不會呈現到頁面中,但源代碼中依然可見
- 作用:對代碼進行解釋和說明
- 寫法
- 1
2
3
4
<!-- 下面的文字只能滾動一次 -->
<marquee loop="1">尚硅谷</marquee>
<!-- 下面的文字可以無限滾動 -->
<marquee>尚硅谷123</marquee> - 注釋不可以嵌套
文檔聲明
- 作用:告訴瀏覽器當前網頁的版本
- 寫法
- 舊寫法:要依網頁所用的HTML版本而定,寫法有很多參考:W3C QA - 可在 Web 文檔中使用的 Doctype 聲明的推薦列表
- 新寫法:W3C 推薦使用 HTML 5 的寫法
- 1
2
3
4
5
<!DOCTYPE html>
或
<!DOCTYPE HTML>
或
<!doctype html>
- 文檔聲明必須在網頁的第一行,且在html標簽的外側
字符編碼
- 計算機對數據的操作存儲時,對數據進行:編碼讀取時,對數據進行:解碼
- 編碼、解碼,會遵循一定的規范 —— 字符集
- 常見的字符集ASCII:大寫字母、小寫字母、數字、一些符號,共計128個ISO 8859-1:在 ASCII 基礎上,擴充了一些希臘字符等,共計是256個GB2312:繼續擴充,收錄了 6763 個常用漢字、682個字符GBK:收錄了的漢字和符號達到 20000+ ,支持繁體中文UTF-8 :包含世界上所有文字與符號
- 為了讓瀏覽器在渲染html文件時,不犯錯誤,可以通過meta標簽配合charset屬性指定字符編碼
- 1
2
3
<head>
<meta charset="UTF-8"/>
</head>
設置語言
- 主要作用讓瀏覽器顯示對應的翻譯提示有利于搜索引擎優化
- 具體寫法:<html lang="zh-CN">
- lang屬性的編寫規則語言-國家/地區zh-CN :中文-中國大陸(簡體中文)zh-TW :中文-中國臺灣(繁體中文)zh :中文en-US :英語-美國en-GB :英語-英國語言—具體種類(已不推薦使用)zh-Hans :中文—簡體zh-Hant :中文—繁體W3School 上的說明:《語言代碼參考手冊》 、《國家/地區代碼參考手冊》 W3C官網上的說明:《Language tags in HTML》
標準結構
- HTML標準結構如下
- 1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
</html>
VSCode 刪除行快捷鍵:Ctrl+Shift+K
- 輸入!,隨后回車即可快速生成標準結構
- 配置VScode 的內置插件 emmet ,可以對生成結構的屬性進行定制
- 在存放代碼的文件夾中,存放一個 favicon.ico 圖片,可配置網站圖標
通常是因為你沒有正確地捕獲異常,或者在調試時使用了錯誤的上下文或工具。
try {
// 嘗試執行可能會拋出異常的代碼
throw new Error('這是一個錯誤');
} catch (e) {
// 捕獲異常并處理
console.error('捕獲到異常:', e.message);
}
你可能在catch塊外部或不同的作用域中引用了e。確保你只在catch塊內部引用它。
如果你使用的是調試工具(如瀏覽器的開發者工具),并且e看起來未定義,那么可能是調試工具的顯示問題或你正在查看的上下文不正確。嘗試在catch塊中直接打印e(如上面的console.error示例),看看是否能在控制臺中看到異常信息。
可能你的try塊中的代碼并沒有拋出異常,或者你的catch塊實際上并沒有被執行。確保你的代碼確實拋出了異常,并且catch塊是緊隨在try塊之后的。
如果你的try塊中包含異步操作(如Promise或setTimeout),并且異常是在異步回調中拋出的,那么它不會被外部的catch塊捕獲。確保你正確地處理了異步操作中的異常。
有時候,JavaScript中的其他錯誤(如語法錯誤或引用錯誤)可能會干擾你的調試過程。確保你的代碼沒有其他明顯的錯誤。
在某些受限的環境中(如某些瀏覽器擴展或某些JavaScript沙箱環境),可能無法捕獲或訪問某些異常。確保你的環境支持標準的JavaScript異常處理。
如果 考生暫時無法查詢到錄取結果, 可能與以下幾個原因有關: