原创 XHR封裝文件上傳方法

參考 Element-UI 源碼中的 Upload 組件,手動封裝文件上傳方法: function getError(action, option, xhr) { let msg; if (xhr.response) { m

原创 十道前端面試題第【08】篇

摘要:本篇分享了10道面試題——進程與線程、垃圾回收機制、瀏覽器生命週期、Iterator遍歷器、Generator函數、JS六種繼承、手寫Storage、手寫Map、DOM事件級別等。 1、什麼是進程?什麼是線程? 進程是資源分配的最

原创 TypeScript 基礎入門教程

一、初識 TypeScript TypeScript 是 JavaScript 的一個超集,主要提供了類型系統和對 ES6 的支持,它由 Microsoft 開發,代碼開源於 GitHub 上。 它的第一個版本發佈於 2012 年 10 月

原创 Vue中實現 input 表單搜索(防抖版)

第一種實現,給v-model添加.lazy修飾符,當聲明式變量同步更新到響應式系統中時才調接口。參考代碼如下: <div id='app'> <input v-model.lazy="text" /> </div> var app

原创 分享幾個用於深複製的方法

本篇摘要:主要分享了 JS 中常用的幾種深複製方法,有來自於vuex``jQuery``JSON``lodash``immutable中的經典方法,如果有需要,你可以進一步去研究它們的源碼。 知識點講解:對象引用與複製 1、使用 v

原创 微信小程序原生開發入門指南

1、初識微信小程序 小程序爲什麼存在?爲企業或個人提供便利的用戶連接工具;它可以在一定程度上可以替代掉部分手機APP的作用(用完即走)。 產品設計標準:小而美、開發週期較短。 張小龍親自“引爆”微信小程序(附演講全文) 2、微信小程序

原创 十道前端面試題第【06】篇

1、Webpack 和 Gulp 的區別 grunt、gulp 是基於任務運行的工具:它們會自動執行指定的任務,就像流水線,把資源放上去然後通過不同插件進行加工,它們包含活躍的社區,豐富的插件,能方便的打造各種工作流。 webpack 是

原创 十道前端面試題第【07】篇

1、字節跳動三面之React面試 什麼是虛擬DOM? 類組件和函數組件之間有什麼區別? React中的refs作用是什麼? 在React中如何處理事件 什麼是受控組件? 爲什麼不直接更新state狀態? 描述Flux與MVC? React

原创 十道前端面試題第【05】篇

1、工廠模式(Factory Pattern) // 籃球基類 var Basketball = function(){ this.info = '籃球流行於美國'; }; Basketball.prototype = {

原创 深圳[GP5]班共創的550個前端單詞

@babel/plugin-syntax-dynamic-importactivatedactions dataaggregateanalyzerantapplymiddlewareactionactionsant designautoab

原创 十道前端面試題第【04】篇

1、無重複字符的最長子串 需求:給定一個字符串(由英文字母、數字、符號和空格組成),請你找出其中不含有重複字符的最長子串的長度。 示例:輸入s = "abcabcbb",輸出爲 3。因爲無重複字符的最長子串是 "abc",所以其長度爲 3。

原创 Vue+Node 全棧項目部署流程

如何把做好的全棧項目部署到線上呢?今天我以一個全棧項目(Vue、Node、Express、MongoDB)爲例,爲大家演示js全棧項目的上線流程,僅供參考,希望你能喜歡。 一、項目簡介與技術棧 1、WebApp(H5項目) 技術棧:vu

原创 收到30年後自己發來的人生建議,到底要不要看?

奇葩說半決賽的辯題是:收到30年後自己發來的人生建議,到底要不要看?最終正方獲勝。這是一道極好的辯題,選手們在舞臺上,把搞笑和邏輯完美融合,不僅有趣,更啓發思考。既然是辯論,那就不存在絕對的正確與錯誤。但如果一定要讓我投上一票,我會略微偏向

原创 領導力:動員團隊解決問題

最近開始閱讀《領導力必修課》一書,豆瓣評分8.9分。大家口口相傳:如果一定要推薦一本與領導力相關的書,那一定是這本了。翻閱了前言和導論部分後,初步感覺是這樣的:這本書和《關鍵對話》有幾分相似,屬於重要的人生軟能力,很難只通過閱讀文字就能習得

原创 十道前端面試題第【01】篇

1、封裝一個方法,要求把給定的任意的 IP 字符串,轉化成 32 位的二進制字符串。 示例: ip2binary('192.168.72.204'),返回 ‘11000000101010000100100011001100’。 funct