原创 DOM的重繪和重排

爲什麼操作DOM速度慢 瀏覽器中JavaScript和DOM分開執行 Chrome中Js由V8引擎執行,DOM由Webkit內核的WebCore渲染 Safari中Js由JavaScriptCore渲染,DOM由Webkit內核的

原创 2020前端實習生面經

前言 末流985大三前端。 一月份放假開始自學前端兩個月。記錄下實習的面試。 加粗部分是回答的不好的。 第一週 熟悉面試過程,都是實習僧投遞的。 爲大廠積累經驗!!! 廣聯達 2020.3.6 1h20min 人生第一場面試

原创 HTML常見問題

HTML語義化 解釋:用正確的標籤做正確的事。讓文檔脫離CSS樣式,舉例h1標題,而非CSS樣式加粗。 作用: 對人,增強可讀性,便於開發人員理解網頁內容和樣式,便於開發。 對機器,利於SEO和網絡爬蟲爬取信息,利於特殊設備

原创 JavaScript面試篇

typeof可以判斷幾種類型 typeof 1 // "number" typeof "a" // "string" typeof true // "boolead" typeof undefined // undefined t

原创 Vue聲明週期與其事件

computed、data、watch區分 computed是依賴於其他屬性的計算屬性,當其他值發生變化時computed纔會做出響應。 data是每個Vue實例返回的獨立拷貝方法 watch用於監聽某個值的變化以做出響應。

原创 Js一些問題

async和defer的區別 都是<script>的可選屬性,針對外部腳本 純<script> 渲染DOM樹時阻塞,等script加載完成和執行後繼續渲染 async 異步加載,加載完成後立即執行 defer 異步加載,加載完成

原创 區分bind,apply,call

JavaScript的this指向 Js,函數的調用方式決定this的值 function f1(){ console.log(this) } f1() // window bind,apply,call可以更改this的指向

原创 操作系統的四大基本特徵

併發 併發和並行的區別 併發:同一段時間間隔內,多道程序同時執行 並行:同一時刻,多道程序同時執行 對於單處理器系統,微觀上多道程序交替進行;對於多處理器系統,微觀上多道程序並行執行 爲了使程序併發執行,引入進程 共享 操作系

原创 HTTP,HTTPS

HTTP常見狀態碼 號碼 類別 1XX 請求正在處理 2XX 請求正常處理完畢 3XX 重定向 4XX 客戶端錯誤 5XX 服務器錯誤 2XX 狀態碼 信息頭 表示 200 OK

原创 flex語法與佈局

Flex語法 Flex Flex作CSS3加入的彈性盒子。 .box{ display:flex display:inline-flex display:-webkit-flex /*Safari Chrome*/ }

原创 關於移動端適配

視圖meta viewport <meta name = "viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,initial-sca

原创 玩具一

圓形可點擊區域 雙向綁定

原创 2020春招美團筆試題

寫在前面 樓主大三,春招實習。總結一下筆試的錯題。 有錯誤望指正,感激不盡。 問答題 this指針的綁定 var name = 'global'; var obj = { name: 'local', foo:

原创 前端安全性

XSS攻擊 XSS(Cross Site Scripting)跨域腳本攻擊. 在輸入框(URL/評論框)中添加腳本,盜用cookie對頁面結構進行破壞。 存儲型XSS 提交腳本後,腳本存儲在服務器端,下一次請求不需在此XSS請求。

原创 模塊化

模塊化 在模塊中實現特定業務邏輯或特定功能。模塊類似於JAVA的包進行導入導出,即插即用。 AMD——Require.js 異步模塊化定義(Asynchronous Module Definition) 主要實現爲RequireJ