~~~[purchase:2880]
http://www.hmoore.net/small-four/asdasdasdasd/purchase
~~~
- 公告
- HTML
- 1、什么是盒模型
- 2、行內、塊元素、空元素分別舉例
- 3、src和href的區別
- 4、html5為什么只需要寫<!
- 5、link和@import的區別
- 6、Doctype作用,標準模式與兼容模式有什么區別
- 7、至少用兩種方法寫兩列布局,左列定寬200px,右側自適應
- 8、寫出HTML5新增的語義化標簽
- 9、前端頁面由那三層構成,分別是什么,作用是什么
- 10、請描述一下cookies,sessionStorage和localStorage的區別
- 11、Sass 、S LESS 是什么?大家為什么要使用他們
- 12、css 優先級算法如何計算?
- 13、javascript的 typeof 返回哪些數據類型
- 14、例舉 3 種強制類型轉換和 2 種隱式類型轉換
- 15、數組方法 pop() push() unshift() shift()
- 16、window.onload 和 document ready 的區別
- 17、”==”和“===”的不同
- 18、iframe的作用
- 19、png、jpg、gif 這些圖片格式解釋一下,分別什么時候用。有沒有了解過webp?
- 20、style標簽寫在body后與body前有什么區別
- 21、在網頁中的應該使用奇數還是偶數的字體?為什么呢
- CSS
- 1、未知寬高垂直水平居中
- 2、都知道哪些CSS Hack
- 3、簡述優雅降級和漸進增強
- 4、box-sizing常用的屬性及分別有什么用
- 5、postion有幾種取值?每種取值相對于誰來進行定位
- 6、CSS選擇器有哪些?哪些屬性可以繼承?
- 7、移動端分辨率適配
- 8、PC常見兼容問題
- 9、display:none和visibility:hidden的區別
- 10、瀏覽器中的回流和重繪是什么,分別在什么情況下觸發
- 11、分析代碼結果
- 12、px、em、rem的區別
- 13、清除浮動的方式有哪些,比較好的是哪種
- 14、簡述 readyonly 與 disabled 的區別
- 15、有下面這樣一段 HTML 結構,使用 css 實現這樣的效果
- 16、你做的頁面在哪些流覽器測試過?這些瀏覽器的內核分別是什么?
- 17、為什么要初始化樣式
- 18、Doctype 的作用?嚴格模式與混雜模式的區別?
- 19、瀏覽器的內核分別是什么?經常遇到的瀏覽器的兼容性有哪些?原因,解決 方法是什么,常用 hack 的技巧 ?
- 20、哪些 css 屬性可以繼承
- 21、css 優先級算法如何計算?
- 22、CSS3 有哪些新特性?
- 23、html5 有哪些新特性、移除了那些元素?如何處理 HTML5 新標簽的瀏覽器兼 容問題?如何區分 HTML 和 HTML5?
- 24、CSS3 新增偽類有那些?
- 25、rgba()和opacity的透明效果有什么區別
- 26、知道css有個content屬性嗎?有什么用?有什么應用?
- 27、頁面導入樣式時,使用link和@import有什么區別
- 28、介紹以下你對瀏覽器內核的理解
- 29、CSS3新增的特性
- 30、解釋css sprites,如何使用?
- 31、用純css創建一個三角形的原理是什么?
- 32、一個滿屏品字布局如何設計
- 33、CSS屬性overflow屬性定義溢出元素內容區的內容會如何處理
- 34、請解釋一下CSS3的flexbox(彈性盒布局模型),以及適用場景
- 35、瀏覽器是怎樣解析CSS選擇器的
- 36、PC常見兼容問題匯總
- JS
- 1、getAttribute
- css
- 1、IE6雙倍邊距bug
- 2、IE6中圖片鏈接的下方有間隙
- 3、IE6下空元素的高度BUG
- 4、不同瀏覽器的標簽默認的margin和padding不一樣
- 5、漸進識別的方式
- 37、絕對定位和相對定位區別
- 38、position跟display、overflow、float這些特性相互疊加后會怎么樣?
- 39、上下margin重合的問題
- 40、設置元素浮動后,該元素的display值是多少
- 41、::before 和 :after中雙冒號和單冒號有什么區別?解釋一下這2個偽元素的作用
- 42、 li與li之間有看不見的空白間隔是什么原因引起的?有什么解決辦法?
- 43、實現三欄布局
- 44、rem原理
- JavaScript1.0
- 1、簡述同步和異步的區別
- javascript異步的幾種實現方式
- 2、怎樣添加、移除、復制、創建、查找節點
- 3、實現一個函數clone
- 4、數組去重
- 5、在JavaScript中什么是偽數組?如何將偽數組轉化為標準數組
- 6、JavaScript中callee和caller的作用
- 7、簡述cookie、sessionStorage、localStorage的區別
- 8、jQuery的事件委托on、live、delegate之間有什么區別
- 9、如何理解閉包,有何作用,使用場景
- 10、跨域請求資源的方式有哪些
- 11、談談垃圾回收機制
- 12、描述一次完整的http請求過程
- 13、http狀態碼有哪些
- 14、如何優化圖像,圖像格式的區別
- 15、瀏覽器是如何渲染頁面的
- 16、寫一個function,清除字符串前后的空格
- 17、正則
- 驗證郵箱
- 按照規則編寫正則
- 《正則》寫出正確的正則表達式匹配固話號,區號 3-4 位,第一位為 0,中 橫線,7-8 位數字,中橫線,3-4 位分機號格式的固話號
- 最短 6 位數,最長 20 位,阿拉伯數和英文字母 (不區分大小寫)組成
- 18、改變this的方式有哪些,實現一個bind
- 19、移動端點擊事件延遲300ms,原因是什么,如何解決
- 20、運行題 ※
- 21、選擇題 ※
- 22、封裝一個函數,參數是定時器的時間,.then執行回調函數
- 23、請盡可能詳盡的解釋ajax的工作原理,以及跨域
- 24、alert(undefined == null)彈出什么
- 25、typeof和instanceof相同點與不同點
- 26、JavaScript中如何檢測一個變量是String類型,寫出具體實現函數
- 27、JavaScript實現二分法查找
- 28、"aaaasdserdsfssa"中出現次數最多的字符及個數
- 29、談談你所了解的Web攻擊技術
- 30、描述DOM事件代理(委托)的原理
- 31、使用代碼實現,原型繼承
- 32、寫出五個以上常用JavaScript modules(庫或包)
- 33、思考中獎概率問題如何用代碼實現,A中獎概率10%,B中獎概率20%,C中獎概率30%
- 34、JS的繼承相關
- 35、如何解決回調地獄
- 36、移動端常見問題
- 37、IOS和安卓常見兼容問題
- 38、一個長度不超5位的正整數轉換成對應的中文字符串,例如:20876 返回 “兩萬零八百七十六”(JS編寫)
- 39、第一個人10歲,第二個比第一個大2歲,依次遞推,請用遞歸編寫一個方法,可以計算出第8個人多大?(JS編寫)
- 40、JavaScript獲取網頁傳輸過來的參數name和sex的值(http://www.wyunfei.com?name=小四&sex=男)
- 41、Common、AMD、CMD的區別
- 42、正則,把一個字符串轉為駝峰
- 43、call、apply、bind方法的作用分別是什么?有什么區別?
- 44、JavaScript數據類型
- 45、線程與進程的區別
- 46、哪些常見操作會造成內存泄漏
- 47、你知道哪些項目優化方法
- 48、json的了解
- 49、new操作符具體干了什么
- 50、null和undefined的區別
- 51、eval是做什么的
- 52、構造函數Fn原型對象、實例對象、三者之間的區別
- 53、瀏覽器的同源策略
- 54、JavaScript 是一門什么樣的語言,它有哪些特點
- 55、編程算法題※
- 56、window.location.search() 返回的是什么
- 57、window.location.reload() 作用
- 58、例舉 3 種強制類型轉換和 2 種隱式類型轉換
- 59、列舉瀏覽器對象模型 BOM 里常用的至少 4 個對象,并列舉 window 對象的常 用方法至少 5 個
- 60、簡述創建函數的幾種方式
- 61、iframe 的優缺點
- 62、請你談談 Cookie 的弊端
- 63、哪些操作會造成內存泄漏
- 64、事件委托是什么
- 65、解釋 jsonp 的原理,以及為什么不是真正的 ajax
- 66、為什么不能定義 1px 左右的 div 容器
- 67、bind(), live(), delegate()的區別
- 68、你如何優化自己的代碼
- 69、請盡可能詳盡的解釋 ajax 的工作原理
- 70、什么是三元表達式?“三元”表示什么意思?
- 71、JavaScript 的循環語句有哪些
- 72、列出 3 條以上 ff 和 IE 的腳本兼容問題
- 73、寫一個函數可以計算 sum(5,0,-5);輸出 0; sum(1,2,3,4);輸出 10;
- 74、JQuery 一個對象可以同時綁定多個事件,這是如何實現的?
- 75、原生 JS 的 window.onload 與 Jquery 的$(document).ready(function(){}) 有什么不同?如何用原生 JS 實現 Jq 的 ready 方法?
- 76、請實現如下功能
- 77、eval 是做什么的?
- 78、javascript 代碼中的"use strict";是什么意思 ? 使用它區別是什么?
- 79、如何判斷一個對象是否屬于某個類?
- 80、new 操作符具體干了什么呢
- 81、視差滾動效果
- 82、談談模塊化開發
- 83、如何合并兩個對象
- 84、頁面初始化的時候,需要連續調用多個接口,該怎么辦?
- 85、深拷貝淺拷貝
- 86、什么是防抖和節流?有什么區別?如何實現?
- 87、函數柯里化
- 88、作用域鏈
- 89、原型鏈的繼承機制
- 90、$(window).load和$(window).ready的區別
- 91、微任務和宏任務
- 92、EventLoop
- 93、原型
- 94、JS單線程該多線程
- 95、this指向
- ECMAScript6
- 1、var、let、const區別
- 2、解構賦值
- 3、Promise 詳解
- 瀏覽器
- 輸入url敲回車發生了什么
- 瀏覽器渲染機制、渲染引擎及JS引擎
- 瀏覽器緩存機制
- 兼容問題 - PC
- ajax
- 1、Ajax 是什么? 如何創建一個 Ajax?
- 2、同步和異步的區別?
- 3、如何解決跨域問題?
- 4、頁面編碼和被請求的資源編碼如果不一致如何處理?
- 5、簡述 ajax 的過程
- 6、闡述一下異步加載
- 7、GET 和 POST 的區別,何時使用 POST?
- 8、ajax 是什么?ajax 的交互模型?同步和異步的區別?如何解決跨域問題?
- 9、Ajax 的最大的特點是什么
- 10、ajax 的缺點
- 11、ajax 請求的時候 get 和 post 方式的區別
- 12、解釋 jsonp 的原理,以及為什么不是真正的 ajax
- 13、什么是 Ajax 和 JSON,它們的優缺點
- 14、http 常見的狀態碼有那些?分別代表是什么意思?
- 15、axios
- Vue
- 1、對MVC 、MVVM、MVP的理解
- 2、v-if、v-show區別
- 3、組件通信
- 4、組件生命周期
- 5、分別簡述computed和watch的使用場景
- 6、項目構建中,如何提取公共資源
- 7、簡述Vuex工作流程
- 8、Vue-router傳參及區別
- 9、v-on可以監聽多個方法嗎
- 10、$nextTick的使用
- 11、vue組件中data為什么必須是一個函數
- 12、vue事件對象的使用
- 13、vue-router響應路由參數的變化
- 14、vue-router導航守衛(鉤子函數)
- 15、vue-router傳參
- 16、vue-router的兩種模式
- 17、vue-router路由模式為history,導致的問題
- 18、keep-alive組件的作用
- 19、漸進式框架的理解
- 20、詳述虛擬DOM中的diff算法
- 21、Vue中雙向數據綁定是如何實現的
- 22、Vuex中如何異步修改狀態
- 23、單頁面應用和多頁面應用區別及優缺點
- 24、vue中過濾器有什么作用
- 25、v-if和v-for的優先級
- 26、vue中key值得作用
- 27、vue提供了幾種腳手架模板
- 28、assets和static的區別
- 29、常見的幾種MVVM的實現方式
- 30、組件樣式屬性 scoped 問題及解決方法
- 31、列舉常用的指令
- 32、vue常用的修飾符
- 33、vue事件中如何使用event對象?
- 34、數組更新檢測
- 35、對象更新檢測
- 36、自定義指令詳解
- 37、自定義過濾器詳解
- 38、$route和$router的區別
- 39、Vue兩個核心點
- 40、Vue計算屬性computed
- 41、computed和methods區別
- 42、watch監聽詳解
- 43、computed和watch區別
- 44、vue和jQuery的區別
- 45、組件第一次加載會觸發那幾個鉤子(生命周期函數)
- 46、vue-loader是什么?用途有哪些?
- 47、Vuex中actions和mutations的區別
- 48、v-model是什么
- 49、ajax請求應該寫在組件的created中還是vuex的actions中
- 50、vue.cli項目中src目錄每個文件夾和文件的用法
- 51、active-class 是哪個組件的屬性?嵌套路由怎么定義
- 52、vue-router 是什么?它有哪些組件
- 53、不用 vuex 會帶來什么問題
- 54、hash模式和history模式的實現
- 55、引入組件的步驟
- 56、Vue-cli打包命令是什么?打包后悔導致路徑問題,應該在哪里修改
- 57、開發中遇到的問題
- 58、三大框架的對比
- 59、簡述Vue響應式原理
- 60、跨組件雙向數據綁定
- 61、delete和Vue.delete刪除數組的區別
- 62、SPA首屏加載慢如何解決
- 63、Vue-router跳轉和location.href有什么區別
- 64、SPA改為MPA
- 65、Vue中的slot是什么
- 66、你們vue項目是打包了一個js文件,一個css文件,還是有多個文件
- 67、vue的雙向綁定的原理,和angular的對比
- 68、Vue2中注冊在router-link上事件無效解決方法
- 69、<router-link>在IE與火狐上點擊失效(路由不跳轉)問題
- 70、Vue中跨域
- 71、axios post請求問題
- 72、SPA 路由history模式上線后刷新404
- 73、Vue路由的實現原理
- 74、swiper獲取數據、css都沒有問題,但是圖片不動
- 75、Vue-router懶加載
- 76、子組件能不能修改父組件傳遞過來的數據
- 人力資源
- 1、對前端工程師你是如何理解的
- 2、你怎樣看待加班
- 3、離職原因
- 4、說說你的職業規劃
- 5、你對我們公司了解多少
- 6、你為什么選擇我們公司
- 7、你能為我們公司帶來什么
- 8、認為自己的最大的優缺點是什么
- 9、談談你對跳槽的看法
- 10、怎么理解你應聘的崗位
- 11、你找工作首要考慮的因素是什么
- 12、上家公司的組織架構
- 13、談談你對薪資的要求
- 14、你經常逛的博客及公眾號等
- 15、你的業余愛好
- 16、你有什么要問我的嗎
- 17、如果你未被我們錄用,你怎么打算
- 18、最能概括你自己的三個詞是什么
- 19、說說你對行業、技術發展趨勢的看法
- 20、就你申請的這個職位,你認為你還欠缺什么
- 21、你怎樣對待自己的失敗
- 22、什么會讓你有成就感
- 23、你和別人發生過爭執嗎?你是怎樣解決的
- 24、家庭情況介紹
- 25、你在上家單位主要負責什么
- 26、你愿意接受背景調查嗎
- 27、你朋友對你的評價
- 28、如果通過這次面試我們單位錄用了你,但工作一段時間卻發現你根本不適合這個職位,你怎么辦
- 29、在完成某項工作時,你認為領導要求的方式不是最好的,自己還有更好的方法,你應該怎么做
- 30、如果你的工作出現失誤,給本公司造成經濟損失,你認為該怎么辦
- 31、如果你做的一項工作受到上級領導的表揚,但你主管領導卻說是他做的,你該怎樣
- 32、工作中你難以和同事、上司相處,你該怎么辦
- 33、假設你在某單位工作,成績比較突出,得到領導的肯定。但同時你發現同事們越來越孤立你,你怎么看這個問題?你準備怎么辦
- 34、為什么喜歡前端?
- 35、請你自我介紹
- 36、你新到一個部門,一天一個客戶來找你解決問題,你努力想讓他滿意,可是始終達不到群眾得滿意,他投訴你們部門工作效率低,你這個時候怎么作
- 37、在工作中遇到的問題及解決方案
- 38、何時可以到崗
- 39、談談你對工作的期望與目標
- 40、你更喜歡和哪種性格的人共事
- 41、如果你是老板,最不喜歡哪種類型的員工
- 42、怎樣和上級溝通
- 43、面試中,大腦出現短路怎么辦
- 44、近期和長期的規劃是什么
- 項目實戰
- B2C商城API
- 后臺
- 用戶接口
- 管路員登錄
- 用戶列表
- 退出
- 訂單接口
- 訂單列表
- 訂單詳情
- 訂單查詢
- 分類接口
- 分類列表
- 分類添加
- 分類編輯
- 統計接口
- 產品接口
- 產品列表
- 產品搜索
- 產品上下架
- 添加商品
- 圖片上傳
- 富文本圖片上傳
- 富文本編輯器
- 商品詳情
- 產品保存&更新
- 前臺
- 產品
- 產品列表&排序
- 產品詳情
- 用戶
- 大眾點評
- 商鋪列表
- 商鋪詳情
- 添加收藏
- 收藏列表
- 刪除收藏
- 檢測是否收藏
- 登錄
- Vue
- 開發前必讀
- 主題
- 收藏
- 用戶相關
- 評論
- 消息
- 其它功能
- 公司中的那些事兒
- 工作流程
- 上線流程
- 知識點解析
- 第一節:布局
- 第二節:盒模型&BFC
- 第三節:DOM事件
- 第四節:HTTP協議
- 第五節:原型鏈
- 第六節:繼承
- 移動端
- 1、點透
- 2、1px問題
- 3、圖片在安卓上,有些設備會模糊
- 4、防止手機中頁面放大和縮小
- 5、上下拉動滾動條時卡頓、慢
- 6、iphone及ipad下輸入框默認內陰影
- 7、webkit mask兼容處理
- 8、click的300ms延遲問題
- 9、移動端和PC端有什么區別?
- 10、固定定位布局 鍵盤擋住輸入框內容
- 11、移動端是如何調試的
- hybird
- 歷屆面試真題
- 1807
- 面試題解
- webSocket
- 微信支付流程詳解及源碼 - 前端
- 微信分享流程詳解及源碼 - 前端
- 前后端協作及綜合問題
- 1、跨域
- 2、前后端交互 - 傳參
- 面向對象
- 1、普通方法
- 2、工廠方式
- 3、構造函數
- 4、原型
- 5、通過原型實現customPush方法
- 6、原型鏈
- 7、面試題
- 1、構造函數(廢棄)
- 2、原型(廢棄)
- 3、原型鏈 - 面試題鏈接
- 8、繼承 - ES5
- 9、繼承 - ES6
- 前端安全
- 1、XSS攻擊
- 2、CSRF
- 3、HTTP和HTTPs
- 后臺管理系統介紹及權限管理
- webpack
- 1、首屏加速 - CDN
- 2、首屏加速 - 懶加載
- 3、首屏加速 - 按需加載
- 4、搭建測試(test)&預發(pre)環境
- 項目中的鑒權是如何實現的?
- 前端優化
- 1、你的前端性能還能再搶救一下
- 2、解讀雅虎35條軍規(上)
- 3、解讀雅虎35條軍規(下)
- 4、你要不要看這些優化指標?
- 5、性能優化百寶箱(上)
- 6、性能優化百寶箱(下)
- 7、聊聊 DNS Prefetch
- 8、Webpack 性能優化兩三事
- 9、圖片加載優化(上)
- 10、圖片加載優化(下)
- 安卓、IOS兼容性
- 真機調試
- 隨堂筆記
- 1902B
- Vue2.0 - 課堂筆記&源碼
- 實訓
- 周考題
- 面試題
- 前端面試體系核心攻略
- 1. 前端面試的知識體系