原创 函數默認值

面試中可能會問到下面問題 function say(a = 1) { console.log(a); } say(null); say(undefined); say(); say(0); console.log(say.length)

原创 前端技能自檢

轉自:code祕密花園 開篇 前端開發是一個非常特殊的行業,它的歷史實際上不是很長,但是知識之繁雜,技術迭代速度之快,是其他技術所不能比擬的。 winter在他的《重學前端》課程中提到: “到現在爲止,前端工程師已經成爲研發體系中的重要

原创 微信小程序之圓形進度條

來源:月影 鏈接:http://segmentfault.com/a/1190000013219501 由於版本庫升級做對應的更新(20190716) wx.createCanvasContext(id) 改爲 wx.createC

原创 出行

二十多歲的年紀, 多出去走走, 會避免把自己 活成世界的中心。 ——出自一枚精緻的抖音小姐姐,2019.06.07晚上海虹橋到麗水高鐵記。

原创 三觀

觀世界,方有世界觀; 觀人生,方有人生觀; 觀價值,方有價值觀。 ——靈感來自一位四個孩子媽媽的育兒觀,2019.05.31晚北京西到鄭州火車記。

原创 壓箱底的正則實例

1. 校驗基本日期格式 var reg1 = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/; var reg2 = /^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\

原创 閉關修煉

非常感謝大家一直以來的支持,近期小編閉關修煉中,暫不更文,望理解。

原创 圖解 Map、Reduce 和 Filter 數組方法

map、reduce 和 filter 是三個非常實用的 JavaScript 數組方法,賦予了開發者四兩撥千斤的能力。我們直接進入正題,看看如何使用(並記住)這些超級好用的方法! Array.map() Array.map() 根據傳遞的

原创 如何在 Web 關閉頁面時發送 Ajax 請求

有時候我們需要在用戶離開頁面的時候,做一些上報來記錄用戶行爲。又或者是發送服務器ajax請求,通知服務器用戶已經離開,比如直播間內的退房操作。 本文主要分兩部分來講解怎麼完成退出行爲的上報。 1. 事件監聽 瀏覽器有兩個事件可以用來監聽頁面

原创 Git 關聯已有分支

適用情形 關聯本地已存在的分支和遠程倉庫已存在的分支,以下拿名爲dev的分支舉例子。 第一步 git branch -vv 查看本地分支和遠程分支的關聯關係,如果已經建立關聯關係,則如下圖: 如果沒有建立關聯關係,則上圖中沒有中括號部分

原创 Git 拉取分支

適用情形 在遠程倉庫新建了分支,但是本地倉庫不存在該分支,想要從遠程倉庫拉取該分支。以下dev分支只是舉例使用,實際情況可以自定義。 方法1(推薦) git branch -r 查看遠程倉庫的所有分支,或者 git branch -a

原创 Git 分支關聯

適用情形 本地新建分支,希望將此分支推送至遠程倉庫,此時遠程倉庫並沒有該分支,新建遠程分支並和本地分支進行關聯。注意:以下均以dev爲分支名舉例,實際情況可以自行定義。 第一步 git checkout -b dev 以上命令等效於 gi

原创 Git 如何優雅的版本回退?

介紹 在版本迭代開發過程中,相信很多人都會有過錯誤提交的時候(至少良許有過幾次這樣的體驗)。這種情況下,菜鳥程序員可能就會虎驅一震,緊張得不知所措。而資深程序員就會微微一笑,摸一摸鋥亮的腦門,然後默默的進行版本回退。 對於版本的回退,我們經

原创 Git 實用指南

一、精簡入門 1、克隆倉庫 克隆倉庫會下載倉庫完整的文件、分支和歷史記錄。 git clone [<options>] [--] <repo> [<dir>] # 克隆完整的倉庫到 ./git-learning 目錄下 git cl

原创 12 個 JS 技巧

在這篇文章中,將分享 12 個非常有用的 JavaScript 技巧,可以幫助你寫出簡潔且高性能的代碼。 1. 過濾唯一值 ES6 引入了 Set 對象和延展(spread)語法…,我們可以用它們來創建一個只包含唯一值的數組。 const