原创 Vue 2.5 發佈了

我們很高興宣佈Vue 2.5 Level E 的發佈!本次發佈包括多個功能提升並且我們推薦你查看發佈說明來獲取完整詳細信息。在這篇文章中,我們將重點介紹一些更重要的變化:更好的TypeScript集成,更好的錯誤處理,更好地支持單

原创 HTTP緩存機制一二三

web緩存大致可以分爲:數據庫緩存,服務器端緩存(代理服務器緩存,CDN緩存)、瀏覽器緩存。 瀏覽器緩存也包含很多內容:HTTP緩存、indexDB緩存、cookie、localstorage等等。這裏我們只討論HTTP緩存相關內

原创 JavaScript模板引擎原理,幾行代碼的事

一、前言 什麼是模板引擎,說簡單點,就是一個字符串有幾個變量待定。比如: var tpl="Hei,my name is <%name%>,and I\'m <%age%> years old."; 通過模板殷勤函數把數據塞進去,

原创 JavaScript的this指向問題深度解析

JavaScript中的this指向問題有很多博客在解釋,仍然有很多人問。上週我們的開發團隊連續兩個人遇到相關問題,所以我不得不將關於前端構建技術的交流會延長了半個時候討論this的問題。 與我們常見的很多語言不同,JavaS

原创 JavaScript的this指向問題深度解析

JavaScript中的this指向問題有很多博客在解釋,仍然有很多人問。上週我們的開發團隊連續兩個人遇到相關問題,所以我不得不將關於前端構建技術的交流會延長了半個時候討論this的問題。 與我們常見的很多語言不同,JavaS

原创 HTML5水滴特效

實現canvas鋪滿全頁面,並隨窗口的大小變化而變化 /*②如果加上這個樣式,會出現豎向滾動條,這是因爲canvas和img標籤一樣有默認的對齊方式,只要把canvas中添加上display:block即可解決

原创 跨資源共享CORS詳解

CORS是一個W3C標準,全稱是”跨域資源共享”(Cross-origin resource sharing) 它允許瀏覽器向跨源服務器,發出XMLHttpRequest請求,從而克服了AJAX只能同源使用的限制 本文詳細介紹CO

原创 前端js面試技巧(2)——JS-WEB-API部分

上期回顧 JS基礎知識 ①變量類型和計算 ②原型和原型鏈 ③閉包和作用域 ④單線程和異步 ⑤其他(如日期,Math,各種常用API) 注意:內置函數和內置對象的區別 1、內置函數:Ob

原创 Vue全家桶實戰 從零獨立開發企業級電商系統(Storage封裝)

Cookie,localStorage,sessionStorage三者區別? 爲什麼要封裝Storage,本身不是已經有API? 三者的區別? 存儲大小:Cookie4K,Storage 5M 有效期:Cookie擁有與有

原创 前端框架及項目面試 聚焦VUE,React和webpack(三)

Vue面試題真題演練 v-show和v-if的區別 v-show通過CSS display控制顯示和隱藏 v-if組件真正的渲染和銷燬,而不是顯示和隱藏 頻繁切換顯示狀態用v-show,否則用v-if 爲何在v-for中用ke

原创 前端框架及項目面試 聚焦VUE,React和webpack(四)

Vue3 Vue3尚未發佈,還在開發中 面試會考察候選人對新技術的關注程度(Vue太熱門) 新版本發佈之後,在做補充 Vue3升級內容 全部用ts重寫(響應式,vdom,模板編譯) 性能提升,代碼量減少 會調整部分API

原创 前端框架及項目面試 聚焦VUE,React和webpack(二)

Vue原理(大廠必考) 組件化 響應式 vdom和diff 模板編譯 渲染過程 前端路由 組件化基礎 "很久以前"就有組件化 數據驅動視圖(MVVM,setState) "很久以前"的組件化 asp jsp php已經有

原创 前端框架及項目面試 聚焦VUE,React和webpack(一)

先看幾個面試題 Vue面試題 v-show和v-if的區別 爲何v-for中要用key 描述Vue組件生命週期(有父子組件的情況) Vue組件如何通訊 描述組件渲染和更新的過程 雙向數據綁定v-model的實現原理 React

原创 JSCORE面試題彙總(一)

第一題 function fun(){ for(var i=0,arr=[];i<3;i++){ arr[i]=function(){ console.log(i) } } return arr