1.css禁用鼠標事件
2.get/post的理解和他們之間的區別
3.實現條紋網格的方式
4.js求平面兩點之間的距離
5.css禁止用戶選擇
6.數組去重
7.什麼是CDN和CDN的好處
8.聖盃佈局和雙飛翼佈局
9.正則表達式匹配手機號
10.如何提高首頻加載速度
11.瀏覽器內核(渲染引擎)
12.瀏覽器渲染過程及優化建議
- 頁面導入樣式時,使用link和@import有什麼區別?
- 簡述一下你對HTML語義化的理解?
- 請描述一下 cookies,sessionStorage 和 localStorage 的區別?
- iframe有那些缺點?
- vue父子組件生命週期的順序及作用?
- 網頁驗證碼是幹嘛的,是爲了解決什麼安全問題?
- 介紹一下標準的CSS的盒子模型?低版本IE的盒子模型有什麼不同的?
- position的值relative和absolute定位原點是?
- 經常遇到的瀏覽器的兼容性有哪些?原因,解決方法是什麼,常用hack的技巧 ?
- CSS優化、提高性能的方法有哪些?
- 如何修改chrome記住密碼後自動填充表單的黃色背景 ?
- 讓頁面裏的字體變清晰,變細用CSS怎麼做?
- 讓overflow:scroll平滑滾動?
- 如何將浮點數點左邊的數每三位添加一個逗號,如12000000.11轉化爲『12,000,000.11』?
- Javascript作用鏈域?
- 談談This對象的理解。
- eval是做什麼的?
- 什麼是window對象? 什麼是document對象?
- [“1”, “2”, “3”].map(parseInt) 答案是多少?
- 什麼是閉包(closure),爲什麼要用它?
- javascript 代碼中的"use strict";是什麼意思 ? 使用它區別是什麼?
- 如何判斷一個對象是否屬於某個類?
- new一個對象的過程
- Ajax 解決瀏覽器緩存問題
- 如何解決跨域問題?
- 模塊化開發怎麼做
- AMD(Modules/Asynchronous-Definition)、CMD(Common Module Definition)規範區別?
- requireJS的核心原理是什麼?(如何動態加載的?如何避免多次加載的?如何 緩存的?)
- 如何實現一個模塊加載器
- 列舉幾條 JavaScript 的基本代碼規範
- DOM操作——怎樣添加、移除、移動、複製、創建和查找節點?
- jquery實現原理
- jquery中如何將數組轉化爲json字符串,然後再轉化回來?
- jquery的$.extend深複製和淺複製原理
- jquery.extend 與 jquery.fn.extend的區別?
- 如何判斷當前腳本運行在瀏覽器還是node環境中?(阿里)
- 實現一個頁面操作不會整頁刷新的網站,並且能在瀏覽器前進、後退時正確響應。給出你的技術實現方案?
- 把 Script 標籤 放在頁面的最底部的body封閉之前 和封閉之後有什麼區別?瀏覽器會如何解析它們?
- JQuery一個對象可以同時綁定多個事件,這是如何實現的?
- 什麼是前端路由?前端路由的 實現原理
- 檢測瀏覽器版本版本有哪些方式?
- 什麼是Polyfill?
- 做的項目中,有沒有用過或自己實現一些 polyfill 方案(兼容性處理方案)?
- 我們給一個dom同時綁定兩個點擊事件,一個用捕獲,一個用冒泡。會執行幾次事件,會先執行冒泡還是捕獲?
- Webpack熱更新實現原理?
- 函數節流和防抖
- 頁面重構怎麼操作?
- 列舉IE與其他瀏覽器不一樣的特性
- 對Node的優點和缺點提出了自己的看法?
- 你有用過哪些前端性能優化的方法?
- http
- 一個頁面從輸入 URL 到頁面加載顯示完成,這個過程中都發生了什麼?(流程說的越詳細越好)
- 前端學習資源:學習Q-q-u-n ⑦③①-⑦⑦①-②①①
- 郵箱驗證
- ajax實現原理及方法使用
- js實現繼承
- 用generator實現es7的async
- 閉包使用的優缺點
- canvas和svg區別
- 開啓硬件加速
- button注意事項
- 移動端html標籤幾個體驗優化