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