摘要:響應禁止包含消息體,因此始終以消息頭后的第一個空行結尾。刪除并返回數(shù)組的最后一個元素。返回該對象的源代碼。優(yōu)雅降級一開始就構建完整的功能,然后再針對低版本瀏覽器進行兼容。
WEB前端面試題的記錄(一)
1、獲取非行間樣式的函數(shù):
function getStyle(obj, attr){
if (obj.currentStyle) { return obj.currentStyle[attr]; } else { return getComputedStyle(obj, false)[attr]; }
}
2、javascript的本地對象、內置對象和宿主對象:
本地對象為array、obj、regexp等可以new實例化的對象,如Array、RegExp、String、Boolean;
內置對象為global、Math 等不可以實例化的對象(無法在瀏覽器中發(fā)現(xiàn)global對象的存在,因為其屬性和方法都被綁定在了window對象中);
每一個宿主對象的實現(xiàn)都取決于不同的瀏覽器,即產(chǎn)生瀏覽器兼容性問題,其宿主為瀏覽器自帶的document,window 等;
3、字符串反轉:利用split()方法將字符串轉化為數(shù)組,然后利用數(shù)組的reverse()反轉方法將其反轉,然后再利用join()方法將數(shù)組轉化為字符串。
4、window.location.hash 返回的是什么:錨點。
5、window.location.reload():刷新當前頁面
6、BOM對象有哪些:
window對象 ,是JS的最頂層對象,其他的BOM對象都是window對象的屬性;
document對象,文檔對象;
location對象,瀏覽器當前URL信息;
navigator對象,瀏覽器本身信息;
screen對象,客戶端屏幕信息;
history對象,瀏覽器訪問歷史信息;
7、bind(), live(), delegate()的區(qū)別:
bind(): 綁定事件,對新添加的事件不起作用,方法用于將一個處理程序附加到每個匹配元素的事件上并返回jQuery對象。
live(): 方法將一個事件處理程序附加到與當前選擇器匹配的所有元素(包含現(xiàn)有的或將來添加的)的指定事件上并返回jQuery對象。
delegate(): 方法基于一組特定的根元素將處理程序附加到匹配選擇器的所有元素(現(xiàn)有的或將來的)的一個或多個事件上
8、簡述link和import的區(qū)別:
(1)link是XHTML標簽,除了加載CSS外,還可以定義RSS等其他事務;@import屬于CSS范疇,只能加載CSS;
(2)link引用CSS時,在頁面載入時同時加載;@import需要頁面網(wǎng)頁完全載入以后加載;
(3)link是XHTML標簽,無兼容問題;@import是在CSS2.1提出的,低版本的瀏覽器不支持;
(4)link支持使用Javascript控制DOM去改變樣式;而@import不支持;
9、如何優(yōu)化自己的代碼:
(1)代碼重用:聲明函數(shù)把整個過程封裝起來;把他們弄成一些對象;
(2)避免全局變量(命名空間,封閉空間,模塊化mvc..)AngularJS;
(3)拆分函數(shù)避免函數(shù)過于臃腫:單一職責原則:條理更加清晰,更好的維護;
(4)適當?shù)淖⑨專?br> (5)內存管理,尤其是閉包中的變量釋放;
(6)變量命名規(guī)范;
10、描述web前端性能需要考慮哪方面,優(yōu)化思路是什么:
(1)減少http請求:
1)小圖弄成大圖(雪碧圖、精靈圖); 2)合理的設置緩存 localStorage 、cookie; 3)資源合并、壓縮 html代碼的最小化,壓縮體積:就是減少帶寬;
(2)一些小的js文件合并成大的js文件;
(3)將外部的js文件置底;
11、簡述readyonly與disabled的區(qū)別:
readonly只針對input(text / password)和textarea有效,而disabled對于所有的表單元素都有效; 當表單元素在使用了disabled后,當我們將表單以POST或GET的方式提交的話,這個元素的值不會被傳遞出去,而readonly會將該值傳遞出去;
12、HTTP協(xié)議中,GET和POST有什么區(qū)別:
get傳送的數(shù)據(jù)長度有限制,post沒有; get通過url傳遞,在瀏覽器地址欄可見,post是在報文中傳遞; get提交數(shù)據(jù)的類型是文本信息,post提交數(shù)據(jù)的類型是文本信息和二進制文件; get傳送的數(shù)據(jù)會緩存在url歷史狀態(tài),post不會被瀏覽器緩存; 分別適用什么場景: post一般用于表單提交; get一般用于簡單的數(shù)據(jù)查詢,嚴格要求不是那么高的場景;
13、HTTP狀態(tài)消息分別表示什么:
200:請求已成功,請求所希望的響應頭或數(shù)據(jù)體將隨此響應返回。 302:請求的資源臨時從不同的 URI響應請求。由于這樣的重定向是臨時的,客戶端應當繼續(xù)向原有地址發(fā)送以后的請求。只有在Cache-Control或Expires中進行了指定的情況下,這個響應才是可緩存的。 304:如果客戶端發(fā)送了一個帶條件的 GET 請求且該請求已被允許,而文檔的內容(自上次訪問以來或者根據(jù)請求的條件)并沒有改變,則服務器應當返回這個狀態(tài)碼。304響應禁止包含消息體,因此始終以消息頭后的第一個空行結尾。 403:服務器已經(jīng)理解請求,但是拒絕執(zhí)行它。 404:請求失敗,請求所希望得到的資源未被在服務器上發(fā)現(xiàn)。 500:服務器遇到了一個未曾預料的狀況,導致了它無法完成對請求的處理。一般來說,這個問題都會在服務器端的源代碼出現(xiàn)錯誤時出現(xiàn)。
14、列舉js數(shù)組類型中的常用方法:
方法 描述 concat():連接兩個或更多的數(shù)組,并返回結果。 join():把數(shù)組的所有元素放入一個字符串。元素通過指定的分隔符進行分隔。 pop():刪除并返回數(shù)組的最后一個元素。 push():向數(shù)組的末尾添加一個或更多元素,并返回新的長度。 reverse():顛倒數(shù)組中元素的順序。 shift():刪除并返回數(shù)組的第一個元素。 slice():從某個已有的數(shù)組返回選定的元素。 sort():對數(shù)組的元素進行排序。 splice():刪除元素,并向數(shù)組添加新元素。 toSource():返回該對象的源代碼。 toString():把數(shù)組轉換為字符串,并返回結果。 toLocaleString():把數(shù)組轉換為本地數(shù)組,并返回結果。 unshift(): 向數(shù)組的開頭添加一個或更多元素,并返回新的長度。 valueOf(): 返回數(shù)組對象的原始值
15、列舉常用的js框架以及分別適用的領域:
jquery:簡化了js的一些操作,并且提供了一些非常好用的API。 jquery ui、jquery-easyui:在jqeury的基礎上提供了一些常用的組件 日期,下拉框,表格這些組件。 require.js、sea.js(阿里的玉帛)+》模塊化開發(fā)使用的。 jquery mobile:是jquery自己出的支持移動端網(wǎng)頁開發(fā),不過非常笨重,但是功能非常強大。 zepto:精簡版的jquery,常用于手機web前端開發(fā)功能,touch。
16、同步和異步的區(qū)別:
同步:阻塞模式。 舉例:瀏覽器向服務器請求數(shù)據(jù),服務器比較忙,瀏覽器一直等著(頁面白屏),直到服務器返回數(shù)據(jù),瀏覽器才能顯示頁面(張三叫李四去吃飯,李四一直忙得不停,張三一直等著,直到李四忙完兩個人一塊去吃飯);即指一個進程在執(zhí)行某個請求的時候,若該請求需要一段時間才能返回信息,那么這個進程將會一直等待下去,直到收到返回信息才繼續(xù)執(zhí)行下去; 異步:非阻塞模式。 舉例:瀏覽器向服務器請求數(shù)據(jù),服務器比較忙,瀏覽器可以自如的干原來的事情(顯示頁面),服務器返回數(shù)據(jù)的時候通知瀏覽器一聲,瀏覽器把返回的數(shù)據(jù)再渲染到頁面,局部更新(張三叫李四去吃飯,李四在忙,張三說了一聲然后自己就去吃飯了,李四忙完后自己去吃);即指進程不需要一直等下去,而是繼續(xù)執(zhí)行下面的操作,不管其他進程的狀態(tài)。當有消息返回系統(tǒng)會通知進程進行處理,這樣可以提高執(zhí)行的效率;
17、ajax的缺點:
(1)ajax不支持瀏覽器back按鈕;
(2)安全問題 AJAX暴露了與服務器交互的細節(jié);
(3)對搜索引擎的支持比較弱;//不會執(zhí)行你的js腳本,只會操作你的網(wǎng)頁源代碼
(4)破壞了程序的異常機制;
(5)無法跨域請求,解決方式:jsonp;
18、盒子模型:
在網(wǎng)頁中,一個元素占有空間的大小由幾個部分構成,其中包括元素的內容(content),元素的內邊距(padding),元素的邊框(border),元素的外邊距(margin)四個部分。這四個部分占有的空間中,有的部分可以顯示相應的內容,而有的部分只用來分隔相鄰的區(qū)域或區(qū)域。4個部分一起構成了css中元素的盒模型。
19、行內元素有哪些,塊級元素有哪些,空(void)元素有哪些:
行內元素:a、b、span、img、input、strong、select、label、em、button、textarea 塊級元素:div、ul、li、dl、dt、dd、p、h1-h6、blockquote 空元素:即系沒有內容的HTML元素,例如:br、meta、hr、link、input、img
20、CSS實現(xiàn)垂直水平居中:
div使用絕對定位;指定寬高;top為50%;left為50%;此時div的左上頂點居中,所以margin-left為負(-)寬的一半;margin-top為負(-)高的一半。
21、簡述一下src與href的區(qū)別:
href 是指向網(wǎng)絡資源所在位置,建立和當前元素(錨點)或當前文檔(鏈接)之間的鏈接,用于超鏈接。如果在文檔中添加,那么瀏覽器會識別該文檔為css文件,就會并行下載資源并且不會停止對當前文檔的處理,因此建議使 用link方式來加載css,而不是使用@import方式。 src是指向外部資源的位置,指向的內容將會嵌入到文檔中當前標簽所在位置;在請求src資源時會將其指向的資源下載并應用到文檔內,例如js腳本,img圖片和frame等元素。當瀏覽器解析到該元素時,會暫停其他資源的下載和處理,直到將該資源加載、編譯、執(zhí)行完畢,圖片和框架等元素也如此,類似于將所指向資源嵌入當前標簽內,因此要將js腳本放在底部而非頭部。 src用于替換當前元素,href用于在當前文檔和引用資源之間確立聯(lián)系。
22、什么是CSS Hack:
一般來說是針對不同的瀏覽器寫不同的CSS,就是 CSS Hack。 IE瀏覽器Hack一般分為三種:條件Hack、屬性級Hack、選擇符Hack 例如: (1)條件Hack: [if IE] [endif] (2)屬性Hack: .test{ color:#0909; /* For IE8+ */ *color:#f00; /* For IE7 and earlier */ color:#ff0; /* For IE6 and earlier */ } (3)選擇符Hack: * html .test{color:#090;} /* For IE6 and earlier */ * + html .test{color:#ff0;} /* For IE7 */
23、px和em的區(qū)別:
px和em都是長度單位,區(qū)別是,px的值是固定的,指定是多少就是多少,計算比較容易,是相對長度單位,像素是相對于顯示器屏幕分辨率而言的; em得值不是固定的,并且em會繼承父級元素的字體大小; 注:瀏覽器的默認字體高都是16px,所以未經(jīng)調整的瀏覽器都符合: 1em=16px;那么12px=0.75em, 10px=0.625em; pt是印刷業(yè)上常使用的單位,磅的意思,一般用于頁面打印排版,16px = 1em = 12pt =100%。
24、優(yōu)雅降級和漸進增強:
漸進增強 progressive enhancement:針對低版本瀏覽器進行構建頁面,保證最基本的功能,然后再針對高級瀏覽器進行效果、交互等改進和追加功能達到 更好的用戶體驗。 優(yōu)雅降級 graceful degradation:一開始就構建完整的功能,然后再針對低版本瀏覽器進行兼容。 區(qū)別: (1)優(yōu)雅降級是從復雜的現(xiàn)狀開始,并試圖減少用戶體驗的供給; (2)漸進增強則是從一個非常基礎的,能夠起作用的版本開始,并不斷擴充,以適應未來環(huán)境的需要; (3)降級(功能衰減)意味著往回看;而漸進增強則意味著朝前看,同時保證其根基處于安全地帶;
25、Doctype:一種標準通用標記語言的文檔聲明類型。
聲明位于文檔中的最前面的位置,處于 標簽之前。此標簽可告知瀏覽器文檔使用哪種 HTML 或 XHTML 規(guī)范。(重點:告訴瀏覽器按照何種規(guī)范解析頁面)。 Doctype是嚴格模式還是混雜模式,如何觸發(fā)這兩種模式,區(qū)分它們有何意義: Doctype用于聲明文檔使用那種規(guī)范(html/Xhtml)一般為 嚴格 過渡 基于框架的html文檔。加入XMl聲明可觸發(fā),解析方式更改為IE5.5 擁有IE5.5的bug。
26.DIV+CSS的布局較table布局有什么優(yōu)點:
(1)改版的時候更方便 只要改css文件;
(2)頁面加載速度更快、結構化清晰、頁面顯示簡潔;
(3)表現(xiàn)與結構相分離;
(4)易于優(yōu)化(seo)搜索引擎更友好,排名更容易靠前;
27、Img標簽中的alt屬性和title屬性的異同:
alt(alt text):為不能顯示圖像、窗體或applets的用戶代理(UA),alt屬性用來指定替換文字。替換文字的語言由lang屬性指定。(在IE瀏覽器下會在 沒有title時把alt當成 tool tip顯示)。 title(tool tip):該屬性為設置該屬性的元素提供建議性的信息。
28、strong標簽和em標簽的異同:
strong:粗體強調標簽,強調,表示內容的重要性。 em:斜體強調標簽,更強烈強調,表示內容的強調點。
29、一個網(wǎng)站有大量的圖片,加載很慢,有哪些方法優(yōu)化這些圖片的加載,給用戶更好的體驗:
(1)優(yōu)化圖片的大小;
(2)用延遲加載技術:
1)圖片懶加載,在頁面上的未可視區(qū)域可以添加一個滾動條事件,判斷圖片位置與瀏覽器頂端的距離與頁面的距離,如果前者小于后者,優(yōu)先加載; 2)如果為幻燈片、相冊等,可以使用圖片預加載技術,將當前展示圖片的前一張和后一張優(yōu)先下載; 3)如果圖片為css圖片,可以使用CSSsprite,SVGsprite,Iconfont、Base64等技術; 4)如果圖片過大,可以使用特殊編碼的圖片,加載時會先加載一張壓縮的特別厲害的縮略圖,以提高用戶體驗; 5)如果圖片展示區(qū)域小于圖片的真實大小,則因在服務器端根據(jù)業(yè)務需要先行進行圖片壓縮,圖片壓縮后大小與展示一致;
30、行內元素和塊級元素的具體區(qū)別是什么,行內元素的padding和margin是否可以設置:
塊級元素會獨占一行,默認情況下;其寬度自動填滿其父元素寬度;可設margin,padding; 行內元素不會獨占一行,相鄰的行內元素會排列在同一行里,直到一行排不下,才會換行,其寬度隨元素的內容而變化; margin-top/bottom、padding-top/bottom不可設;
31、描述一個“reset.css”文件,并如何使用它:
Reset重置瀏覽器的css默認屬性 瀏覽器的品種不同,樣式不同,然后重置,讓他們統(tǒng)一。
32、對WEB標準以及W3C的理解與認識:
標簽閉合、標簽小寫、不亂嵌套、提高搜索機器人搜索幾率、使用外鏈css和js腳本、結構行為表現(xiàn)的分離、文件下載與頁面速度更快、內容能被更多的用戶所訪問、內容能被更廣泛的設備所訪問、更少的代碼和組件,容易維護、改版方便,不需要變動頁面內容、提供打印版本而不需要復制內容、提高網(wǎng)站易用性。
33、XHTML和HTML有什么區(qū)別:
HTML是一種基本的WEB網(wǎng)頁設計語言,XHTML是一個基于XML的置標語言; 最主要的不同: XHTML 元素必須被正確地嵌套; XHTML 元素必須被關閉; XHTML標簽名必須用小寫字母; XHTML 文檔必須擁有根元素;
34、CSS引入的方式有哪些:內聯(lián) 內嵌 外鏈 導入
35、CSS選擇符有哪些,優(yōu)先級算法如何計算,內聯(lián)和important哪個優(yōu)先級高:
標簽選擇符 類選擇符 id選擇符 Id>class>標簽選擇 important優(yōu)先級高
36、前端頁面有哪三層構成,分別是什么,作用是什么:
結構層 HTML表示層 CSS 行為層 JS
37、css的基本語句構成:
選擇器{屬性1:值1;屬性2:值2;……}
38、各個瀏覽器的內核分別是什么:
IE瀏覽器內核為:Ie內核(Trident) 火狐瀏覽器內核為:Gecko 谷歌瀏覽器為:webkit opear瀏覽器為:Presto safari瀏覽器為:webkit
39、解釋css sprites,如何使用:
css精靈:把一堆小的圖片整合到一張大的圖片上,減輕服務器對圖片的請求數(shù)量。
40、瀏覽器標準模式和怪異模式之間的區(qū)別是什么:
盒子模型;渲染模式的不同; 注:使用 window.top.document.compatMode 可顯示為什么模式。
41、如何對網(wǎng)站的文件和資源進行優(yōu)化,期待的解決方案包括:
(1)文件合并
(2)文件最小化/文件壓縮
(3)使用CDN托管
(4)緩存的使用
42、清除浮動的幾種方式,各自的優(yōu)缺點:
(1)使用空標簽清除浮動:clear:both(理論上能清楚任何標簽,但會增加無意義的標簽);
(2)使用overflow:auto(空標簽元素清除浮動而不得不增加無意代碼的弊端,,使用zoom:1用于兼容IE);
(3)是用afert偽元素清除浮動(用于非IE瀏覽器);
43、HTML語義化:
根據(jù)內容的結構化(內容語義化),選擇合適的標簽(代碼語義化),便于開發(fā)者閱讀和寫出更優(yōu)雅的代碼的同時,讓瀏覽器的爬蟲和機器更好的解析。 語義化的好處:
(1)在沒有CSS的情況下,頁面也能呈現(xiàn)出很好的內容結構;
(2)用戶體驗好;
(3)有利于SEO:可以和搜索引擎建立良好溝通,有助于爬蟲抓取更多有效信息;
(4)方便其他設備解析;
(5)便于團隊開發(fā)與維護,語義化更具可讀性;
44、Javascript的typeof返回哪些數(shù)據(jù)類型:
Object number function boolean underfind
45、列舉3種強制類型轉換和2種隱式類型轉換:
強制:parseInt(num) parseFloat() Number() 隱式:num*1 +num num-0 num/1
46、split() join() 的區(qū)別:
前者是切割成數(shù)組的形式,后者是將數(shù)組轉換成字符串。
47、數(shù)組方法pop() push() unshift() shift():
push():尾部添加 pop():尾部刪除 unshift():頭部添加 shift():頭部刪除
48、IE和DOM事件流的區(qū)別:
(1)執(zhí)行順序不一樣;
(2)參數(shù)不一樣;
(3)事件加不加on;
(4)this指向問題;
49、ajax請求時get 和post方式的區(qū)別:
(1)一個在url后面 一個放在虛擬載體里面; (2)有大小限制; (3)安全問題; (4)應用不同,一個是論壇等只需要請求的,一個是類似修改密碼的;
50、call和apply的區(qū)別:
Object.call(this,obj1,obj2,obj3); Object.apply(this,arguments);
51、ajax請求時,如何解釋json數(shù)據(jù):
使用eval parse,鑒于安全性考慮,使用parse更靠譜。
52、事件委托是什么:
利用事件冒泡的原理,讓自己的所觸發(fā)的事件,讓他的父元素代替執(zhí)行。
53、閉包是什么:
閉包就是能夠讀取其他函數(shù)內部變量的函數(shù)。
54、解釋jsonp的原理,以及為什么它不是真正的ajax:
jsonp:動態(tài)創(chuàng)建script標簽,回調函數(shù)。
ajax是頁面無刷新請求數(shù)據(jù)操作。
55、document load 和document ready的區(qū)別:
Document.onload 是在結構和樣式加載完才執(zhí)行js。 Document.ready原生種沒有這個方法,jquery中有 $().ready(function)。
56、"=="和"==="的不同:
前者會自動轉換類型,后者不會。
57、javascript的同源策略:
一段腳本只能讀取來自于同一來源的窗口和文檔的屬性,這里的同一來源指的是主機名、協(xié)議和端口號的組合。
58、編寫一個數(shù)組去重的方法:
var arr = [1,2,3,4,5,6,5,4]; function removeRepeat() { var newArr = []; for(var i in arr) { if(newArr.indexOf(arr[i])==-1) { newArr.push(arr[i]); } } return newArr; } console.log(removeRepeat(arr));
59、js冒泡排序:
var arr = [2,4,9,11,6,3,88]; //采用冒泡排序,向上冒泡,最小值在最上邊 for(var x = 0 ; x < arr.length; x++) {//控制趟數(shù) for(var y = x + 1 ; y < arr.length ; y++) { //依次比較,如果后面的元素大于前面的元素則交換 if(arr[x] > arr[y]){ var temp = arr[x]; arr[x] = arr[y]; arr[y] = temp; } } } document.write(arr);
60、塊級元素與內聯(lián)元素的區(qū)別是什么:
塊級元素高度寬度都是可以設置的。塊級元素默認狀態(tài)下每次都占據(jù)一整個行,后面的內容也必須再新起一行顯示。 非塊級元素可以通過css的display:block;將其更改成塊級元素;float也具有此功能。 內聯(lián)元素的高度寬度都是不可以設置的,其寬度就是自身文字或者圖片的寬度。內聯(lián)元素的顯示特點就是像文本一樣的顯示,不會獨自占據(jù)一個行。 塊級元素可以通過css的display:inline;和float來實現(xiàn)。 塊元素(block element): address - 地址 blockquote - 塊引用 center - 舉中對齊塊 dir - 目錄列表 div - 常用塊級容易,也是css layout的主要標簽 dl - 定義列表 fieldset - form控制組 form - 交互表單 h1 - 大標題 h2 - 副標題 h3 - 3級標題 h4 - 4級標題 h5 - 5級標題 h6 - 6級標題 hr - 水平分隔線 isindex - input prompt menu - 菜單列表 noframes - frames可選內容,(對于不支持frame的瀏覽器顯示此區(qū)塊內容 noscript - )可選腳本內容(對于不支持script的瀏覽器顯示此內容) ol - 排序表單 p - 段落 pre - 格式化文本 table - 表格 ul - 非排序列表 內聯(lián)元素(inline element): a - 錨點 abbr - 縮寫 acronym - 首字 b - 粗體(不推薦) bdo - bidi override big - 大字體 br - 換行 cite - 引用 code - 計算機代碼(在引用源碼的時候需要) dfn - 定義字段 em - 強調 font - 字體設定(不推薦) i - 斜體 img - 圖片 input - 輸入框 kbd - 定義鍵盤文本 label - 表格標簽 q - 短引用 s - 中劃線(不推薦) samp - 定義范例計算機代碼 select - 項目選擇 small - 小字體文本 span - 常用內聯(lián)容器,定義文本內區(qū)塊 strike - 中劃線 strong - 粗體強調 sub - 下標 sup - 上標 textarea - 多行文本輸入框 tt - 電傳文本 u - 下劃線 var - 定義變量
61、
62、iframe與frame區(qū)別:
(1)frame不能脫離frameset多帶帶使用,iframe可以;
(2)frame不能放在body中;
(3)iframe必須放在body中;
(4)iframe可以隨意使用;
(5)frame的高度只能通過frameset控制,iframe可以自由控制;
63、Javascript基本特點:
(1)腳本語言(一種解釋型腳本語言,無需編譯,直接運行);
(2)基于對象;
(3)簡單(弱類型的變量類型);
(4)跨平臺(只依賴瀏覽器,與操作系統(tǒng)無關);
(5)嵌入式;
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/82233.html
摘要:一些知識點有哪些方法方法前端從入門菜鳥到實踐老司機所需要的資料與指南合集前端掘金前端從入門菜鳥到實踐老司機所需要的資料與指南合集歸屬于筆者的前端入門與最佳實踐。 工欲善其事必先利其器-前端實習簡歷篇 - 掘金 有幸認識很多在大廠工作的學長,在春招正式開始前為我提供很多內部推薦的機會,非常感謝他們對我的幫助。現(xiàn)在就要去北京了,對第一份正式的實習工作也充滿期待,也希望把自己遇到的一些問題和...
摘要:棧是操作系統(tǒng)在建立某個進程時或者線程為這個線程建立的存儲區(qū)域。在具有多線程機制的操作系統(tǒng)中,處理機調度的基本單位不是進程而是線程。一個進程可以有多個線程,而且至少有一個可執(zhí)行線程。 WEB前端面試題的記錄(二) 1、一次完整的HTTP事務是怎樣的一個過程:基本流程: 域名解析 發(fā)起TCP的3次握手 建立TCP連接后發(fā)起http請求 服務器端響應http請求,瀏覽器得到html代碼 瀏...
摘要:手冊網(wǎng)超級有用的前端基礎技術面試問題收集前端面試題目及答案匯總史上最全前端面試題含答案常見前端面試題及答案經(jīng)典面試題及答案精選總結前端面試過程中最容易出現(xiàn)的問題前端面試題整理騰訊前端面試經(jīng)驗前端基礎面試題部分最新前端面試題攻略前端面試前端入 手冊網(wǎng):http://www.shouce.ren/post/index 超級有用的前端基礎技術面試問題收集:http://www.codec...
閱讀 2382·2021-11-24 10:26
閱讀 2582·2021-11-16 11:44
閱讀 1700·2021-09-22 15:26
閱讀 3572·2021-09-10 11:11
閱讀 3185·2021-09-07 10:25
閱讀 3624·2021-09-01 10:41
閱讀 1008·2021-08-27 13:11
閱讀 3505·2021-08-16 11:02