區分前端容易混淆的知識點

2022-07-25 08:06:06 字數 707 閱讀 5957

1、偽類與偽元素的區別

(在css1與css2中沒有特別區分,但是在css3中有區分)

偽類:其實就是選擇器,有兩個重要的作用如下:

1)、選擇dom樹以外的資訊:例如 :visited,:link等指的是某些指定狀態的元素

2)、用簡單選擇器選擇不了的資訊(有邏輯的dom樹中的元素):例如 :first-child等。

偽元素:是dom樹中沒有定義的虛擬元素,選擇的不是元素,而是元素指定 的內容。例如 ::before表示選擇該元素內容的前面的內容。

總結:

(1)偽類就是為了彌補常規選擇器的不足,從而獲取更多的資訊,偽元素本質上就是創 建乙個有內容的虛擬容器。css3中的語法區別在於,偽類只有乙個冒號,而偽元素有兩個 冒號。

2、json與jsonp的區別

1)json是一種資料格式,鍵值模式,例如  。

2)jsonp是一種資料呼叫的方式,可以實現跨域請求(瀏覽器為了安全,實現同源策略,同源指的是協議、埠號、網域名稱相同),主要是利用script的src屬性,因為script的src屬性是沒有跨域限制的,這樣子這種跨域方式就與ajax xmlhttprequest協議無關了,因此就可以跨域了。

jsp容易混淆的知識點

1.在使用的時候可以使用 也同時可以使用 request.getcontextpath 達到同樣的效果,同時,也可以將 放入乙個jsp檔案中,將用c set放入乙個變數中,然後在用的時候用el表示式取出來。如 ctx value 2.標籤用來顯示乙個表示式的結果,與 作用相似,它們的區別就是標籤可以...

在前端學習道路上,容易混淆的幾個知識點!

defer 可選屬性。標識指令碼可以延遲到文件完全被解析和顯示之後再執行。只對外部指令碼檔案有效。script標籤屬性async與defer之間的區別 藍色線代表網路讀取,紅色線代表執行時間,這倆都是針對指令碼的 綠色線代表 html 解析。偽類 沒有創造元素內容,只是選中某些狀態下的已有元素,並附...

在前端學習道路上,容易混淆的幾個知識點

defer 可選屬性。標識指令碼可以延遲到文件完全被解析和顯示之後再執行。只對外部指令碼檔案有效。script標籤屬性async與defer之間的區別 藍色線代表網路讀取,紅色線代表執行時間,這倆都是針對指令碼的 綠色線代表 html 解析。偽類 沒有創造元素內容,只是選中某些狀態下的已有元素,並附...