js、html牛客刷題總結

1.html文件中引入js文件的方式:

<script src = "myScript.js">//注意是scr屬性,不是href屬性

2.綜合

(1)localStorage不會伴隨著http請求發(fā)送服務器,cookie會
(2)javascript在瀏覽器的執(zhí)行是單線程的
(3)一定要注意ES5的變量提升問題

3.常見的瀏覽器請求頭和響應頭

(1)請求(客戶端->服務端[request])
GET(請求的方式) /newcoder/hello.html(請求的目標資源) HTTP/1.1(請求采用的協(xié)議和版本號)
Accept: /(客戶端能接收的資源類型)
Accept-Language: en-us(客戶端接收的語言類型)
Connection: Keep-Alive(維護客戶端和服務端的連接關系)
Host: localhost:8080(連接的目標主機和端口號)
Referer: http://localhost/links.asp(告訴服務器我來自于哪里)
User-Agent: Mozilla/4.0(客戶端版本號的名字)
Accept-Encoding: gzip, deflate(客戶端能接收的壓縮數(shù)據(jù)的類型)
If-Modified-Since: Tue, 11 Jul 2000 18:23:51 GMT(緩存時間)
Cookie(客戶端暫存服務端的信息)
Date: Tue, 11 Jul 2000 18:23:51 GMT(客戶端請求服務端的時間)
(2)響應(服務端->客戶端[response])
HTTP/1.1(響應采用的協(xié)議和版本號) 200(狀態(tài)碼) OK(描述信息)
Location: http://www.baidu.com(服務端需要客戶端訪問的頁面路徑)
Server:apache tomcat(服務端的Web服務端名)
Content-Encoding: gzip(服務端能夠發(fā)送壓縮編碼類型)
Content-Length: 80(服務端發(fā)送的壓縮數(shù)據(jù)的長度)
Content-Language: zh-cn(服務端發(fā)送的語言類型)
Content-Type: text/html; charset=GB2312(服務端發(fā)送的類型及采用的編碼方式)
Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT(服務端對該資源最后修改的時間)
Refresh: 1;url=http://www.it315.org(服務端要求客戶端1秒鐘后,刷新,然后訪問指定的頁面路徑)
Content-Disposition: attachment; filename=aaa.zip(服務端要求客戶端以下載文件的方式打開該文件)
Transfer-Encoding: chunked(分塊傳遞數(shù)據(jù)到客戶端)
Set-Cookie:SS=Q0=5Lb_nQ; path=/search(服務端發(fā)送到客戶端的暫存數(shù)據(jù))
Expires: -1//3種(服務端禁止客戶端緩存頁面數(shù)據(jù))
Cache-Control: no-cache(服務端禁止客戶端緩存頁面數(shù)據(jù))
Pragma: no-cache(服務端禁止客戶端緩存頁面數(shù)據(jù))
Connection: close(1.0)/(1.1)Keep-Alive(維護客戶端和服務端的連接關系)
Date: Tue, 11 Jul 2000 18:23:51 GMT(服務端響應客戶端的時間)

w3c 制定的 javascript 標準事件模型

事件捕獲->事件處理->事件冒泡

在準備XMLHttpRequest對象時,在send()前需要調用哪個方法?//open()方法

Ajax技術核心就是XMLHttpRequest對象。
Ajax技術的工作原理:可以分成3步
1.創(chuàng)建Ajax對象:var xhr = new XMLHttpRequest();
2.xhr 發(fā)送請求:xhr.open('get','test.html','true');
xhr.send();
3.xhr獲取響應:
xhr.onreadystatechange = function(){
if(xhr.readystate == 4){//請求的狀態(tài)碼
/*
0:請求還沒有建立(open執(zhí)行前)
1:請求建立了還沒發(fā)送(執(zhí)行了open)
2:請求正式發(fā)送(執(zhí)行了send)
3:請求已受理,有部分數(shù)據(jù)可以用,但還沒有處理完成
4:請求完全處理完成
*/
alert(xhr.responseText);//返回的數(shù)據(jù)
}
}
可以看到,send()前是open()

當margin-top、padding-top的值是百分比時,分別是如何計算的?

相對包含塊的width,相對包含塊的width

函數(shù)執(zhí)行結果

var foo=’foo’;
var bar=’bar’;
function myFunc() {
return foo+bar;
}// 結果:foobar

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,536評論 19 139
  • 本篇文章篇幅比較長,先來個思維導圖預覽一下。 一、概述 1.計算機網(wǎng)絡體系結構分層 2.TCP/IP 通信傳輸流 ...
    滌生_Woo閱讀 56,199評論 24 557
  • 一、概念(載錄于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434閱讀 8,738評論 6 152
  • Ajax和XMLHttpRequest 我們通常將Ajax等同于XMLHttpRequest,但細究起來它們兩個是...
    changxiaonan閱讀 2,384評論 0 2
  • 頭痛。驟然驚醒。早已不知這是第幾次夢見妳,不知從什么時候開始你成了我夢里唯一的女主。這段日子每天這時候醒來,...
    青芒果布丁閱讀 344評論 2 3

友情鏈接更多精彩內容