1、網頁哪些內容
1.1?三個核心文件的作用
-
index.html:網頁的骨架,用HTML編寫網頁結構和內容。
-
script.js:網頁的行為,用JavaScript實現交互功能(如按鈕點擊事件)。
-
styles.css:網頁的外觀,用CSS控制樣式(如顏色、布局)。
(注意:文件名應為?styles.css
,"styles.c編輯"可能是輸入錯誤)
1.2?文件協同示例
目錄結構
FILE ├── index.html ├── script.js └── styles.css
1.3. 關鍵注意事項
-
文件路徑:確保HTML中引用的CSS和JS文件路徑正確(如文件在同一目錄直接寫文件名)。
-
語法規范:
-
HTML用標簽?
<tag>
?定義內容。 -
CSS用選擇器?
h1 { ... }
?定義樣式。 -
JavaScript用?
function() { ... }
?實現邏輯。
-
-
瀏覽器調試:按?
F12
?打開開發者工具,檢查文件是否加載成功或報錯。
1.4web開發只需要開發這些嗎
搜索AI 發現遠遠不止,在復雜的項目里面,包含其他各種各樣形式的文件
1.5網頁web開發 這三個文件是缺一不可的嗎
答案是不是,我們要明確的一點就是?
每個文件有不同的功能,而功能對應需求。假如你只需要開發一個頁面不包含交互,那么可以不需要.js文件
2、Web數據流的基本流程
數據在網頁中的流動方式,比如用戶輸入如何被處理,如何與服務器通信。
我們可以先簡單認為我們接觸的網頁就是一個中間人,我們在這個網頁端做的交互就是在和這個中間人進行通信或者對話。
對話完成,JavaScript 對我們輸入的信息進行處理,然后輸出反應。
3、二、網頁如何調用硬件(以藍牙為例)
瀏覽器通過?Web APIs?請求藍牙硬件權限提供硬件訪問能力,但需要用戶授權。
4、網頁如何和實際硬件交互(以藍牙發送為例)
網頁數據如何發送到藍牙模塊,以HC05為例
-
連接設備:使用 Web Bluetooth API 連接目標設備。
-
獲取服務:選擇設備的服務.
device.gatt.connect() .then(server => server.getPrimaryService("battery_service")) .then(service => service.getCharacteristic("battery_level")) .then(characteristic => characteristic.readValue()) .then(value => console.log("當前電量:", value.getUint8(0)));
-
發送數據:向設備的特性(Characteristic)寫入數據。
const data = new Uint8Array([0x01, 0x02]); // 示例數據 characteristic.writeValue(data) .then(() => console.log("數據發送成功!"));