web前端概念鞏固(一)

2022-04-02 12:46:16 字數 1307 閱讀 3560

h5:

1.web語義化

web語義化是指在進行html結構、表現、行為設計時,盡量使用語義化的標籤,使程式**簡介明了,易於進行web操作和**seo,方便團隊協作的一種標準,以圖實現一種「無障礙」的web開發。 

例如h5新增加的

等,標籤名稱自身已經有一定意義了。

js:1.變數提公升

var v='my gum';

(function

())()

上面**分解如下:

var v='my gum';

(function

())()

結果輸出為undefined,變數提公升指的是變數的宣告隱式提公升到本身作用域最上面。

2.原型鏈

function

mygum(){}

var mg = new

mygum();

mg.__proto__ ===mygum.prototype;

mygum.prototype.__proto__ ===function.prototype;

function.prototype.__proto__ ===object.prototype;

object.prototype.__proto__ === undefined;

這就是乙個完成的原型鏈,undefined就是原型鏈最底端。

3.http快取

http快取是基於http協議的瀏覽器檔案級快取機制。即針對檔案的重複請求情況下,瀏覽器可以根據協議頭判斷從伺服器端請求檔案還是從本地讀取檔案,chrome控制台下的frames即展示的是瀏覽器的http檔案級快取。瀏覽器快取的整個機制流程:

·判斷expires,如果未過期,直接讀取http快取檔案,不發http請求,否則進入下一步。

· 判斷是否有etag,有則帶上if-none-match,未修改返回304,修改返回200,否則進去下一步。

·判斷是否含有last-modified,有則帶上if-modified-since傳送請求,無效返回200,有效返回304,否則直接向伺服器請求。

·如果通過etag和last-modified判斷,即使返回304有至少又一次http請求,只不過返回的是304的返回內容,而不是檔案內容。所以合理設計實現expires引數可以減少較多的瀏覽器請求。

Web前端開發相關概念

2 有關web前端開發概述的選擇題 web開發分為前端 front end 和後端 back end 兩部分,後端指的是程式 資料庫和伺服器層面的開發,而前端則指的是直接與使用者接觸的網頁,比如布局 特效 互動等。url 英文uniform resource locator的縮寫 中文譯為 統一資源...

前端基礎鞏固知識點一

一 html和css ie trident核心 firefox gecko核心 safari webkit核心 opera 以前是presto核心,opera現已改用google chrome的blink核心 chrome blink 基於webkit,google與opera software共同...

web前端 之一

一 基礎 html簡介 html,超文字標記語言,是用來描述網頁的一種語言,不是變成語言,是標記語言,標記語言是一套標記標籤 ctrl 可以切換注釋 備註 空內容標籤如 屬性必須加引號,都用雙引號,小寫 二 例項 用js命令,通過id就可以獲取節點資訊 開發者工具 ctrl shift i f12 ...