原创 30秒就能理解的 Javascript 代碼片段 --- Array篇

之前翻譯過一篇文章,《我喜歡的5個編程技巧》,裏面的一個技巧是借鑑一個網站的代碼片段,好奇的小手點下鏈接後,發現是一個有 47000 多star的倉庫,30-seconds-of-code。 倉庫的名字就讓我很驚訝,30秒就能理解一段代碼,

原创 JavaScript 進階問題列表,你掌握了多少?

經常寫業務就容易忽視對基礎知識的補充和加強,但在面試中,基礎知識點是非常重要的考覈部分。本文要分享的是,一位開發者每天都會發布的 JavaScript 問題。有的容易,有的會有難度,對基礎知識的查缺補漏非常有幫助,也是你進階路上必然要掌握的

原创 盤點Vue源碼中用到的工具函數

以下摘取的函數,在 shared 目錄下公用的工具方法。文件在 util.js 中,githu地址。 提取了一些常用通用的函數進行剖析,主要包含以下內容: 創建一個被凍結的空對象 判斷是否是 undefined 或 null 判斷是否不

原创 Vue.js應用性能優化:第二部分---路由懶加載和 Vendor bundle 反模式

在前一篇文章中,我們學習了什麼是代碼分割,它是如何與 Webpack 一起工作的,以及如何在Vue應用程序中使用延遲加載。現在,我們將更深入地研究,並學習用於分割 Vue.js 應用程序最實用的模式。 本系列文章基於對 Vue Store

原创 leetcode刷題:283.Move Zeroes(Easy)

地址:https://leetcode.com/problems/move-zeroes/ 應用場景說明 這個題是很Easy的一道題,它的應用場景是在我嘗試寫小遊戲2048時,採用了二維數組存放數字佔位,當按上下左右鍵時,要把所有的數字靠在

原创 Object上的靜態方法

內置提供了一個對象爲 Object ,也被稱之爲是構造函數,用來創建對象用的。在 javascript 函數也是對象,是一種可被執行的對象,所以稱Object爲對象也是可以的。掛在函數上的方法,稱之爲靜態方法。 Object.defineP

原创 bind函數作用、應用場景以及模擬實現

bind函數 bind 函數掛在 Function 的原型上 Function.prototype.bind 創建的函數都可以直接調用 bind,使用: function func(){ console.log(th

原创 理解vue中的組件(二)

上節說到組件https://segmentfault.com/a/1190000009236700,這一節繼續來學習組件: 原文博客地址,歡迎學習交流:點擊預覽從github上獲取本文代碼:示例代碼 封裝的組件要具備複用性和通用性。 先來