原创 2019 JSConf.Asia尤雨溪:在框架設計中尋求平衡

特別說明這是一個由 simviso 團隊對 JSConf.Asia 中關於 前端框架設計取捨 相關話題進行翻譯的文檔,內容並非直譯,其中有一些是筆者自身的思考。而分享者正是 Vue.js 的作者 @尤雨溪,Vue 倉庫地址:github.c

原创 合格前端系列第二彈-Vue組件開發續篇 頂 原 薦

之前我寫過一篇有關vue組件開發的文章,這次將是對上次的一次拓展。其中也會有vue部分源碼的解析,接下來直接上正文吧。 一、父子組件之間的通信 總所周知,如果進行組件開發的話,必定存在組件通信的問題,具體通信如何進行的呢,我借用一張vue官

原创 一入前端深似海,從此紅塵是路人系列第十彈之如何合理利用Git進行團隊協作(一) 頂 轉 薦

前言 這裏簡單介紹一下Git的歷史。 同生活中的許多偉大事件一樣,Git 誕生於一個極富紛爭大舉創新的年代。Linux 內核開源項目有着爲數衆廣的參與者。絕大多數的 Linux 內核維護工作都花在了提交補丁和保存歸檔的繁瑣事務上(1991

原创 合格前端系列第七彈-移動端開發踩過的一些坑 頂 原 薦

前言: 兩個月前開始全身心投入到公司的一個移動端項目,框架選型是vue,這篇文章也是在花費兩個月的時間,項目一期完成之後得空進行的一片總結性文章,其中包括通用的移動端開發的坑以及vue在移動端開發特有的一些坑,本博文目的也是爲了讓小夥伴們

原创 合格前端系列第九彈-前端面試那些事 頂 原 薦

項目相關 自我介紹:職業經歷,項目經歷 選一個你覺得印象最深的項目講一講,然後會從項目裏面切入到 web 基礎(html/css/js),這一塊大概會聊 20-30 分鐘,所以一定要提前選好一個自己做過的得意的項目,花一點時間捋一捋你覺得

原创 合格前端系列第一彈-跨域 頂 原

一、什麼是跨域 由於瀏覽器對安全訪問因素的考慮,是不允許js跨域調用其他頁面的,這裏的域我們把它想象成域名,如,一個域名爲https://www.oschina.net,另外一個域名爲https://www.zhihu.com,這兩者屬於不

原创 從vue源碼看觀察者模式 頂 原 薦

觀察者模式 首先話題下來,我們得反問一下自己,什麼是觀察者模式? 概念 觀察者模式(Observer):通常又被稱作爲發佈-訂閱者模式。它定義了一種一對多的依賴關係,即當一個對象的狀態發生改變的時候,所有依賴於它的對象都會得到通知並自動更新

原创 合格前端系列第八彈-造一個屬於自己的 UI 庫 頂 原 薦

一、項目介紹 vui : 一個私人的vue ui 組件庫(移動端爲主) 文檔官網 已有組件  swiper  scroller  search  message  modal  table  picker  select  drop

原创 一些常用JavaScript方法的重寫 持續更新中 頂 原

即日起,我將把心放到我github最近新建的項目overwrite中,裏面將會是一些JavaScript常用方法的重寫。會有原生方法的介紹以及如何實現的一些步驟講解。大家喜歡可以star一波,這將會是一個長期更新的github項目。 git

原创 合格前端系列第五彈-Virtual Dom && Diff 頂 原 薦

前言 這是一篇很長的文章!!!堅持看到最後有彩蛋哦!!! 文章開篇,我們先思考一個問題,大家都說virtual dom這,virtual dom那的,那麼virtual dom到底是啥? 首先,我們得明確一點,所謂的virtual dom

原创 合格前端系列第六彈-從指向看JavaScript 頂 原 薦

前言 開寫前大家先來理解一下指向:指向,即目標方向、所對的方位。 很多人剛剛接觸前端甚至一些“老”前端都經常會在JavaScript中所謂的難點,如this,原型,繼承,閉包等這些概念中迷失了自我。接下來這篇文章會把我自己對於JavaSc

原创 合格前端第十二彈-TypeScript + 大型項目實戰 頂 原 薦

寫在前面 TypeScript 已經出來很久了,很多大公司很多大項目也都在使用它進行開發。上個月,我這邊也正式跟進一個對集團的大型運維類項目。 項目要做的事情大致分爲以下幾個大模塊 一站式管理平臺 規模化運維能力 預案平臺 巡檢平臺 全鏈

原创 一入前端深似海,從此紅塵是路人系列第八彈之淺析Vue組件開發 頂 原 薦

前言 這裏講的主要是想談談基於Vue的一個組件開發。不得不說的一點就是,在實際的Vue項目中,頁面中每一個小塊都是由一個個組件(.vue文件)組成,經過抽離後,然後再合併一起組成一個頁面。由於上家公司我負責多的是可視化這一塊的開發,這邊我也

原创 合格前端系列第十一彈-初探 Nuxt.js 祕密花園 頂 原 薦

前言 筆者最近業餘時間想着學點新東西,於是開始接觸服務器端渲染(SSR),花了一週的時間學習和實戰,然後在週末高仿掘金擼了一個 SSR 的 Demo 項目。 技術棧選的是平滑開箱的 Nuxt,整個項目整合了 vue + nuxt + axi

原创 合格前端系列第四彈-如何監聽一個數組的變化 頂 原 薦

前言 上一篇文章我們實現了一個屬於自己的簡易MVVM庫,裏面實現了一個mvvm庫應有基本功能,裏面對數據進行了數據劫持,但是僅僅只是對對象進行了數據劫持,並沒有實現數組的一個監聽。今天我將帶着大家實現數組的observe。 一、整體思路