原创 使用gulp快速開發靜態頁

前言 如今我們開發web網頁的方式主要有幾種,使用vue-cli、create-react-app、webpack、不借助構建工具等實現單頁或多頁網站。“工欲善其事,必先利其器”,前三種方式無疑能滿足我們開發網頁的絕大部分需求,但

原创 js中判斷變量是否相等的幾種方式

無論是在開發中,還是面試時,在js中判斷變量是否相等,都是一個比較常見的問題。比較典型的有,== 和 === 的區別?判斷變量是否相等有哪些方式? 這裏打算總結一下判斷變量是否相等的方式,以及做一些簡單的分析。 判斷變量相等的方

原创 我的前端之路—風雨下還有彩虹

我並不是什麼技術大佬,而且可以說起點比業界的大多數人都低(第一學歷爲高中),但覺得還是有必要總結下三年多的前端心路歷程,讓自己有更清晰的人生認知,或許還能給有類似經歷的人一些啓發吧。 前端之前 由於家庭的因素,自12年在市裏一

原创 梁勝博士:寫給程序員的話

來源:梁勝博士:寫給程序員的話 作者:梁勝編輯:謝然來源:InfoQ 本文爲Rancher Labs CEO兼創始人梁勝博士應InfoQ之邀,爲廣大程序員專門撰寫的個人職業發展心路歷程及對程序員職業生涯規劃的建議。 梁勝博士是R

原创 整理前端工作中的可複用代碼(一):做一個整合存儲的插件

在前端日常開發工作中,常遇到代碼重複開發的問題,比如一個分頁,左滑動等常見功能。我們的解決辦法可能是這次寫一點,下次copy一點,如果不能解決問題,再改寫一點。若沒有把可複用的代碼抽離出來,做成通用的、可配置的,私以爲對技能的提

原创 整理前端工作中的可複用代碼(二):拓展spark-md5,支持計算網絡文件md5

這裏是《整理前端開發中的可複用代碼》中的第二篇,最初此係列文章的標題不是這個,但覺得標題要準確、明白一些,便做了修改。這裏的經驗都來自作者的工作實踐,入了前端坑的摸爬滾打。 背景 在工作中接到一個需求,需要在瀏覽器端計算文件的

原创 移動端日期插件rolldate

rolldate爲上一版jquery移動端時間插件的全新版本,目前保留了上一版的大部分功能,並且增加了回調函數,以及主題風格選取,最重要的是解決了上一版本的遺留問題,依賴jquery、滑動不夠流暢、參數設計不夠合理等等。 開發日期選擇

原创 【總結】做一個自己的前端js工具庫

“世界上本沒有路,走的人多了,也就成了路”,走在代碼的路上並沒有坦途,歷經的坎多了,或許才成了道路。 前言 如引言,開發中會經常遇到許多通用的代碼,如手機號、郵箱驗證,獲取url參數、操作cookie等,然而封裝這些常用方法的

原创 分享一個實現夜間模式的瀏覽器擴展

最近花了些時間,做一個瀏覽器上實現夜間模式的擴展。目前已在谷歌、火狐瀏覽器中上架(360瀏覽器中待審覈),從瀏覽器擴展/附加組件中搜索“夜間助手”即可安裝使用(谷歌瀏覽器中剛審覈通過,暫時不能搜索到,先通過上面的鏈接安裝)。 一些演示

原创 微信小程序實現換膚功能

在手機、電腦使用頻率如此高的當下,應用可以更換皮膚,以提升美觀性,並減輕屏幕對眼睛的刺激,無疑對用戶體驗有很大的幫助 這裏閒話少說,先放碼出來   github地址:我的年目標-微信小程序 演示 掃碼即可體驗,或搜索“我的年目標”

原创 整理js開發中的實用小工具(一):做一個整合存儲的小工具

在開發工作中,常遇到代碼重複開發的問題,比如一個分頁,左滑動等常見功能,而我們的解決辦法可能是這次寫一點,下次copy一點,如果不能解決問題,再改寫一點。若是沒有把可複用的代碼抽離出來,做成一個通用的、可配置的小工具,私以爲對技能的

原创 你的年目標實現了嗎,記一次開發微信小程序

文章目錄第一步,要做什麼東西?第二步,思考小程序的結構第三步,開發階段首頁列表頁添加目標第四步,最終結果 前言:這是筆者第一次開發小程序,此前一直有打算自己做一個,並且能夠上線使用,但一直找不到靈感,加上還需要服務器端、數據庫等技能

原创 jquery移動端時間插件

此前公司裏移動端的項目比較多,有不少地方用到時間選擇,並且格式不一,比如有年-月-日,年-月-日 時:分,年-月-日 時:分:秒等等,發現很難找到一個符合需求的插件,於是便自己寫了個時間選擇插件(能力有限,可能目前寫得不是很好),下面附上

原创 高德地圖跟百度地圖經緯度互轉

高德經緯度轉百度經緯度 http://api.map.baidu.com/geoconv/v1/?coords=113.9609047719607,22.537714359860125&from=3&to=5&ak=你的key百度經緯度轉

原创 vue tap事件的實現

前兩天做了個tap.js插件,實現了移動端touch事件模擬click事件,解決點擊延遲的問題,但是在vue中並不能用v-tap來調用,所以今天做了vue版的vue-tap.js。此前也曾用過其他的插件來實現v-tap,但方式仍有些累贅,