原创 js實現浮點數的加減乘除

//實現浮點數的加減乘除 /** 3.2 + 4.32 = 7.52 轉化爲: 320 + 432 = 752 752 / pow(10,2) */ function add(a,b){ let c,d,e,f,g

原创 import export 和 require module.exports注意點

問題: 今天被同事遇到的一個問題卡住了:有一個封裝好的網絡請求對象,他的請求頭裏從緩存中獲取token ,代碼如下: let axiosWrap = axios.create({ // baseURL: 'http://1

原创 數據結構與算法描述讀書筆記01

第一章 JavaScript的編程環境和模型 1.1 JavaScript環境 JavaScript原來只能再瀏覽器上運行,現在可以作爲桌面程序執行,或者在服務器上執行。 本書使用的是JavaScript shell,由Mozi

原创 uni-app踩坑之canvas繪製不顯示

uni-app踩坑之canvas繪製不顯示 問題描述: 如下圖所示,我用canvasShow來控制 canvas相關dom的隱藏與出現 canvasShow的默認值爲false,當canvasShow的值第一次變爲true時,繪

原创 微信小程序、uni-app 異步API Promise封裝

微信小程序、uni-app 異步API Promise封裝 我們以一個uni-app中很常見的api接口格式爲例,如下圖: uni.getImageInfo(OBJECT) 正常情況下的調用: 下面我們來把這種異步格式 用Pr

原创 關於帶陰影的彈出層

背景 之前寫過一個帶遮罩的彈出層。代碼大致如下: <div class="container"> <img > ..... </div> .container{ background-color:#000; opaticy

原创 css編碼技巧

一、儘量減少代碼重複 二、使用一些技巧再通過少許的媒體查詢實現響應式。 這些技巧包括: (1)使用百分比來代替固定寬度。如果實在做不到這一點可以使用與視口相關的單位(vw,vh,vmin,vmax)。 (2)當需要在較大分辨率下得

原创 JavaScript獲取最近七天日期

/** * 小月:4,6,9,11 * 大月:1,3,5,7,8,10,12 * 二月:平年28 閏年(能被4整除且不能被100整除)29 * * 數據結構: * monthInfoList * [ * {

原创 背景與邊框

一、半透明邊框 默認情況下背景的顏色會延伸至邊框下層。在css3中我們可以設置background-clip:padding-box(這個屬性的默認值爲border-box)來裁剪,從而取消默認行爲。 下面介紹實現半透明邊框的兩種

原创 瀏覽器的重繪和重排學習筆記

文檔加載 頁面顯示過程: 解析構建Dom樹 Dom樹 +幾何屬性 構建渲染樹(擁有Dom結構+屬性的樹) 根據渲染樹放置節點 繪製頁面。流式佈局 渲染樹計算只需遍歷一次,table及其內部元素需要多次計算。 重繪:外觀改變(

原创 正常文檔流下子元素撐開父元素至一屏止

前言: 今天上班被同事提出的一個問題給難住了,經過實踐後明白了我之前的一個認知是錯的。 總結: 正常文檔流下,如果不設置父級的寬度,子級會撐開父級的寬度,但是父級被撐開的寬度最大是屏幕的寬度!

原创 H5 上用canvas繪圖模糊的原因及解決辦法

H5 上用canvas繪圖模糊的原因及解決辦法 原因: 舉個例子,如果canvas設置width = 375,那麼相當於這個圖片的真實寬度就是375,這個時候我用css設置它的寬度爲375,在手機上(比如dpr爲2的手機)渲染出來

原创 ERROR:connect ETIMEDOUT

問題: npm install失敗,出現以下錯誤 解決辦法: npm config set registry https://registry.npm.taobao.org/

原创 snabbt踩坑

前言: 今天在使用snabbt.js的過程中遇到了個問題,動畫有時候能執行,有時候不執行。被這個問題難了一個下午了,幾近崩潰,這裏記錄一下。 問題描述: 需求動畫分爲兩塊:等待階段和執行階段。所以我在使用snabbt的時候,將調用

原创 2020職業規劃

五年職業規劃的思路 第一步:客觀認識自我、準確職業定位 第二步:立足於本行業、謀求更高發展 第三步:五年內成爲行家 五年職業規劃注意事項 沉下心來做事 多理性思考 保持良好的心態 總之,未來五年的職業規