Web前端面試筆試題總結

来源:http://www.cnblogs.com/xiaoloulan/archive/2016/06/14/5583516.html
-Advertisement-
Play Games

最近一段時間要畢業了,忙著找工作,見過不少筆試面試題,自己總結了一些加上網上找的一些整合了一下。答案暫時都東拼西湊出來了,但是還是先不發出來,一方面是答案並不是唯一的並且自己的答案不能保證對,另一方面希望看到本文的伙伴能自己去找答案,畢竟,技術只有自己真正理解了才是自己的東西,共勉。 小白第一次發文 ...


最近一段時間要畢業了,忙著找工作,見過不少筆試面試題,自己總結了一些加上網上找的一些整合了一下。答案暫時都東拼西湊出來了,但是還是先不發出來,一方面是答案並不是唯一的並且自己的答案不能保證對,另一方面希望看到本文的伙伴能自己去找答案,畢竟,技術只有自己真正理解了才是自己的東西,共勉。

小白第一次發文,恭請指點。

Web前端面試筆試題

Html+css

1.對WEB標準以及w3c的理解與認識。

2.Xhtml和html有什麼區別。

3.css的引入方式有哪些?link和@import的區別是?

4.css選擇符有哪些?哪些屬性可以繼承?優先順序如何計算?內聯和important哪個優先順序高?

5.前端頁面由哪三層構成,分別是什麼?作用是什麼?

6.css的基本語句構成是?

7.你曾經在哪些瀏覽器測試過相容?這些瀏覽器的內核分別是什麼?

8.<img>標簽上title與alt屬性的區別是什麼?

9.寫出幾種IE6 BUG的解決方法

10.描述css reset的作用和用途。

11.你如何對網站的文件和資源進行優化?期待的解決方案包括:

12.什麼是語義化的html?

13.清除浮動有幾種方式?各自的優缺點是?

14.瀏覽器標準模式和怪異模式之間的區別是什麼?

15.解釋下 CSS sprites,以及你要如何在頁面或網站中使用它

16.討論CSS hacks,條件引用或者其他?

17.解釋下瀏覽器是如何判斷元素是否匹配某個 CSS 選擇器?

18.你能描述一下漸進增強和優雅降級之間的不同嗎?

19.CSS字母大寫?

20.CSS選擇器都有哪些

21.超鏈接訪問過後hover樣式就不出現的問題是什麼?如何解決?

22.瀏覽器還有預設的天生inline-block元素(擁有內在尺寸,可設置高寬,但不會自動換行),有哪些?

23.px和em,rem的區別

Javascript

1.javascript的typeof返回哪些數據類型?

2.例舉3種強制類型轉換和2種隱式類型轉換。

3.Split()和join()的區別。

4.事件綁定和普通事件有什麼區別?

5.數組方法pop() push() unshift() shift()

6.Ie和dom事件流的區別?

7.Ie和標準下有哪些相容性的寫法?

8.Ajax的get和post方式的區別?

9.call和apply的區別?

10.Ajax請求時,如何解析json數據?

11.什麼是javascript的本地對象,內置對象和宿主對象?

12.Document load和document ready的區別?

13.編寫一個數組去重的方法。

14.事件委托。

15.作用域鏈。

16.閉包。

17.如何阻止事件冒泡和預設事件。

18.javascript的同源策略。

19.JS排序演算法。

20.解釋jsonp的原理,以及為什麼不是真正的ajax。

21.CSS預處理。

22.原型鏈。

23.你知道attribute和property的區別麽。

24.解釋下 JavaScript 中 this 是如何工作的。

25.解釋下原型繼承的原理?

26.AMD vs CommonJS?

27.AMD vs CMD?

28.擴展 JavaScript 內置對象?

29.如何從瀏覽器的 URL 中獲取查詢字元串參數?

30.什麼是 "use strict"; ? 使用它的好處和壞處分別是什麼?

31.常見相容性問題?

32.html5有哪些新特性、移除了那些元素?如何處理HTML5新標簽的瀏覽器相容問題?如何區分 HTML 和HTML5??

33.前端需要註意哪些SEO?

34.offsetWidth/offsetHeight,clientWidth/clientHeight與scrollWidth/scrollHeight的區別?

 

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 獲取Frame對象 獲取TextField對象 獲取TextArea對象 獲取Button對象 調用Frame對象的add()方法,添加進去 調用TextField對象的getText()方法,可以獲取文本框內的數據 調用TextArea對象的setText()方法,設置文本數據 列目錄 獲取到文本 ...
  • 在上篇的時候,我們知道了:屬性就是屬於一個對象的數據或者函數,我們可以通過句點(.)來訪問屬性,同時 python 還支持在運作中添加和修改屬性。 而數據變數,類似於: name = 'scolia' 這樣的形式,會稱其為欄位;而類裡面的函數,又稱為方法。而方法又分為實例方法,類方法和靜態方法,這些 ...
  • 本文內容主要總結自《Java併發編程的藝術》第5章——Java中的鎖。 一、AQS AbstractQueuedSynchronizer(簡稱AQS),隊列同步器,是用來構建鎖或者其他同步組建的基礎框架。該類主要包括: 1、模式,分為共用和獨占。 2、volatile int state,用來表示鎖 ...
  • 異常的練習: 老師用電腦上課。開始思考上課中出現的問題。比如問題是 電腦藍屏。 電腦冒煙。要對問題進行描述,封裝成對象。可是當冒煙發生後,出現講課進度無法繼續。出現了講師的問題:課時計劃無法完成。 運行結果: NoPlanException: 上課無法繼續,因為電腦冒煙了 class Teacher ...
  • C++的深拷貝和淺拷貝 淺拷貝也叫位拷貝(bitwise assignment),意思就是將一個對象的記憶體映像按位原封不動的複製給另一個對象。如果欄位是值類型的,則對該欄位執行逐位複製;如果欄位是引用類型,則複製引用但不複製引用的對象。 如果改變目標對象中引用型欄位的值他將反映在原是對象中,也就是說 ...
  • http://blog.csdn.net/csh624366188/article/details/7183872 http://www.cnblogs.com/zhhh/archive/2011/06/10/2077519.html 又看到有人在問三層架構和MVC的關係,感覺這種問題有點教條化了。 ...
  • 1.點擊桌面的我Windows 圖標,找打控制面板 2.進入控制面板主頁,選擇系統和安全,進入系統和安全 3.進入系統和安全主頁後選擇管理工具,點擊進入 4.進入管理工具後,選擇數據源,進行數據源的配置 5.打開頁面之後點擊添加 6.打開添加頁面,選擇SQL SEVER 然後選擇完成 7.完成後進入 ...
  • addEventListener 用於註冊事件處理程式,IE 中為 attachEvent,我們為什麼講 addEventListener 而不講 attachEvent 呢?一來 attachEvent 比較簡單,二來 addEventListener 才是 DOM 中的標準內容。 簡介 addE ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...