2018-05-10

powerx_yc發表於2018-05-10

JavaScript的屬性

defer:表示指令碼可以延遲到文件完全被解析和顯示之後再執行。(只針對外部檔案有效)

async:表示應該立即下載指令碼,但並不妨礙頁面中的其他操作,即為非同步載入。(只針對外部檔案有效)

doctype  文件型別

混雜模式 quirks mode    主要是IE模式,對CSS層疊樣式表的影響居多,但是也有可能影響javascript程式碼。

標準模式 standards mode   現代瀏覽器常用的模式。對各個瀏覽器的程式碼相容性支援比較好。

<noscript>  當瀏覽器不支援javascript時會展示在頁面上,必須寫在body內。如果支援的情況下不會顯示在頁面上。

<script>和<img>標籤一樣都可以進行跨域引用。但是跨域是有風險的。最好是保證引用域的安全性。

同源策略:協議相同,域名相同,埠相同。

http:超文字傳輸協議。

https:安全套接字層超文字傳輸協議。

HTTPS和HTTP的區別主要為以下四點:

一、https協議需要到ca申請證照,一般免費證照很少,需要交費。

二、http是超文字傳輸協議,資訊是明文傳輸,https 則是具有安全性ssl加密傳輸協議。

三、http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443。

四、http的連線很簡單,是無狀態的;HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網路協議,比http協議安全。


http請求:三次握手和四次揮手。