男女爱爱网站_色激情综合网_欧美在线小视频_一级黄网_欧美日韩在线成人免费_久久精品免费观看视频

蜜蜂職場文庫 > 面試試題 >

前端面試題及答案

時間: 小龍 面試試題

  對于前端面試者而言,提前了解面試題及答案很重要,那么你做好面試準備了嗎?下面小編已經為你們整理了前端面試題及答案,一起來看看吧。

  前端面試題及答案一

  1、什么是盒子模型?

  在網頁中,一個元素占有空間的大小由幾個部分構成,其中包括元素的內容(content),元素的內邊距(padding),元素的邊框(border),元素的外邊距(margin)四個部分。這四個部分占有的空間中,有的部分可以顯示相應的內容,而有的部分只用來分隔相鄰的區域或區域。4個部分一起構成了css中元素的盒模型。

  2、行內元素有哪些?塊級元素有哪些? 空(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

  3、CSS實現垂直水平居中

  一道經典的問題,實現方法有很多種,以下是其中一種實現:

  HTML結構:

  CSS:

  .wrapper{position:relative;}

  .content{

  background-color:#6699FF;

  width:200px;

  height:200px;

  position: absolute; //父元素需要相對定位

  top: 50%;

  left: 50%;

  margin-top:-100px ; //二分之一的height,width

  margin-left: -100px;

  }

  4、簡述一下src與href的區別

  href 是指向網絡資源所在位置,建立和當前元素(錨點)或當前文檔(鏈接)之間的鏈接,用于超鏈接。

  src是指向外部資源的位置,指向的內容將會嵌入到文檔中當前標簽所在位置;在請求src資源時會將其指向的資源下載并應用到文檔內,例如js腳本,img圖片和frame等元素。當瀏覽器解析到該元素時,會暫停其他資源的下載和處理,直到將該資源加載、編譯、執行完畢,圖片和框架等元素也如此,類似于將所指向資源嵌入當前標簽內。這也是為什么將js腳本放在底部而不是頭部。

  前端面試題及答案二

  1、什么是CSS Hack?

  一般來說是針對不同的瀏覽器寫不同的CSS,就是 CSS Hack。

  IE瀏覽器Hack一般又分為三種,條件Hack、屬性級Hack、選擇符Hack(詳細參考CSS文檔:css文檔)。例如:

  // 1、條件Hack

  // 2、屬性Hack

  .test{

  color:#090\9; /* 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 */

  2、簡述同步和異步的區別

  同步是阻塞模式,異步是非阻塞模式。

  同步就是指一個進程在執行某個請求的時候,若該請求需要一段時間才能返回信息,那么這個進程將會一直等待下去,直到收到返回信息才繼續執行下去;

  異步是指進程不需要一直等下去,而是繼續執行下面的操作,不管其他進程的狀態。當有消息返回時系統會通知進程進行處理,這樣可以提高執行的效率。

  3、px和em的區別

  px和em都是長度單位,區別是,px的值是固定的,指定是多少就是多少,計算比較容易。em得值不是固定的,并且em會繼承父級元素的字體大小。

  瀏覽器的默認字體高都是16px。所以未經調整的瀏覽器都符合: 1em=16px。那么12px=0.75em, 10px=0.625em

  前端面試題及答案三

  1、什么叫優雅降級和漸進增強?

  漸進增強 progressive enhancement:

  針對低版本瀏覽器進行構建頁面,保證最基本的功能,然后再針對高級瀏覽器進行效果、交互等改進和追加功能達到更好的用戶體驗。

  優雅降級 graceful degradation:

  一開始就構建完整的功能,然后再針對低版本瀏覽器進行兼容。

  區別:

  a. 優雅降級是從復雜的現狀開始,并試圖減少用戶體驗的供給

  b. 漸進增強則是從一個非常基礎的,能夠起作用的版本開始,并不斷擴充,以適應未來環境的需要

  c. 降級(功能衰減)意味著往回看;而漸進增強則意味著朝前看,同時保證其根基處于安全地帶

  2、瀏覽器的內核分別是什么?

  IE: trident內核

  Firefox:gecko內核

  Safari:webkit內核

  Opera:以前是presto內核,Opera現已改用Google Chrome的Blink內核

  Chrome:Blink(基于webkit,Google與Opera Software共同開發)

  3、請描述一下cookies,sessionStorage和localStorage的區別

  sessionStorage用于本地存儲一個會話(session)中的數據,這些數據只有在同一個會話中的頁面才能訪問并且當會話結束后數據也隨之銷毀。因此sessionStorage不是一種持久化的本地存儲,僅僅是會話級別的存儲。而localStorage用于持久化的本地存儲,除非主動刪除數據,否則數據是永遠不會過期的。

  web storage和cookie的區別

  Web Storage的概念和cookie相似,區別是它是為了更大容量存儲設計的。Cookie的大小是受限的,并且每次你請求一個新的頁面的時候Cookie都會被發送過去,這樣無形中浪費了帶寬,另外cookie還需要指定作用域,不可以跨域調用。

  除此之外,Web Storage擁有setItem,getItem,removeItem,clear等方法,不像cookie需要前端開發者自己封裝setCookie,getCookie。但是Cookie也是不可以或缺的:Cookie的作用是與服務器進行交互,作為HTTP規范的一部分而存在 ,而Web Storage僅僅是為了在本地“存儲”數據而生。

  4、手寫數組快速排序

  關于快排算法的詳細說明,可以參考阮一峰老師的文章快速排序

  “快速排序”的思想很簡單,整個排序過程只需要三步:

  (1)在數據集之中,選擇一個元素作為”基準”(pivot)。

  (2)所有小于”基準”的元素,都移到”基準”的左邊;所有大于”基準”的元素,都移到”基準”的右邊。

  (3)對”基準”左邊和右邊的兩個子集,不斷重復第一步和第二步,直到所有子集只剩下一個元素為止。

  
看了“前端面試題及答案”

49518 主站蜘蛛池模板: 久久精品91久久久久久再现 | 欧美精品成人一区二区三区四区 | 欧美一区二区三区免费视频 | 婷婷久久综合九色综合九七 | 亚洲一二三区视频 | 高清免费国产在线观看 | 成人免费视频观看视频 | 天天做天天爱夜夜爽女人爽宅 | 狠狠五月 | 久久国产精品一区二区三区 | 久久亚洲国产精品无码一区 | 成人欧美一级毛片免费观看 | 一区中文| 久久免费精品视频 | 日本不卡中文字幕一区二区 | 91精品国产一区二区三区蜜臀 | 欧美日韩性高爱潮视频 | 成人av免费 | 亚洲乱轮视频 | 亚洲美女黄色 | 波多野结衣一区二区三区88 | 亚洲日本va在线视频观看 | 六月综合网 | 日韩免费观看视频 | 欧美色综合网 | 欧美777精品久久久久网 | 亚洲欧美日韩精品高清 | 久久综合狠狠综合久久 | 久久久亚洲伊人色综合网站 | 偷拍自拍视频网 | 欧美一级精品片在线看 | 午夜伦4480yy私人影院 | 狠狠色噜噜狠狠狠狠米奇7777 | 成人午夜视频在线播放 | 毛片a| 成片免费观看视频大全 | 91精品国产综合久久国产大片 | 99精品国产一区二区青青牛奶 | 午夜爱爱爱爱爽爽爽网站免费 | 亚洲国产品综合人成综合网站 | 午夜性福 |