原创 百度地圖各種控件:地圖平移縮放控件NavigationControl、地圖類型控件MapTypeControl

注:代碼複製即可用,標色代碼爲主要代碼   百度地圖提供瞭如下控件: 1.Control:控件的抽象基類,所有控件均繼承此類的方法、屬性。通過此類您可實現自定義控件。 2.NavigationControl:地圖平移縮放控件,PC端默認位於

原创 js面試題,代碼實現,持續更新中

怎麼判斷兩個對象相等? JSON.stringify(obj) === JSON.stringify(obj) 實現數組去重? let arr = [1,1,'true','true',true,true,false,false,

原创 百度地圖 自定義彈窗 InfoBox

infoBox文檔地址: https://api.map.baidu.com/library/InfoBox/1.2/docs/symbols/BMapLib.InfoBox.html infobox依賴文件可以到這裏下載:https://

原创 js 各種進制轉換,轉ascll碼等

因爲近期做小程序,藍牙連接硬件,需要根據module bus通信協議解析數據,用到了很多標題的算法轉換,藉此總結一下。   十六進制轉十進制 function hex_dec(hex) { var len = hex.leng

原创 百度地圖基本事件, marker設置拖動獲取座標, 添加聚合點

marker拖拽獲取座標 https://www.cnblogs.com/niunan/p/6822124.html   如果添加大量聚合點的時候,請參考如下幾篇文章 https://www.zhihu.com/question/2402

原创 小程序面試題 持續更新中.....

小程序最多可以打開幾個頁面? 最多可打開10個頁面 怎麼獲取當前頁面棧信息? getCurrentPages()

原创 node-koa2 微信支付,企業付款到零錢

微信支付用的V2版本  微信支付說明文檔:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_2    參數詳細說明請自行查看   微信支付2.0還是xml

原创 node-koa2 企業付款到銀行卡

微信支付用的V2版本 微信支付說明文檔:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay_yhk.php?chapter=24_2   參數詳細說明請自行查看   提示語: 微信支付2

原创 面試篇 - 前端性能優化

列舉前端性能優化的方式? 瀏覽器緩存 防抖、節流 資源懶加載、預加載 圖片優化:精靈圖、svg圖片、字體圖標 如何優化代碼? 代碼重用 避免全局變量 拆分函數,避免函數過於臃腫 代碼註釋

原创 js Date方法

獲取當前月份的總天數                                     獲取當前月份的總天數 function getCountDays() { var curDate = new Date(); /

原创 Vue-Router面試題

路由的鉤子函數? 參考答案 全局的路由鉤子函數 beforeEach afterEach 單個的路由鉤子函數(路由獨享) beforeEnter 組件內的路由鉤子函數 beforeRouteEnter beforeRouteLe

原创 vuex面試題

1

原创 node + vue 實現服務端單向推送消息,利用EventSource

場景:後臺系統需要實時收到電池報警消息,並語音提醒,前臺不需要發送任何東西,所以想的是,服務端單向推送 1. 實現EventSource參考博客: https://www.jqhtml.com/41272.html     https://

原创 獲取公衆號openid,通過unionid 和小程序用戶綁定起來

背景:目前客戶項目有兩套系統。一套暫時定爲A系統,另一套爲B系統,兩套系統下有不同的公衆號,小程序。 需求:B系統爲用戶端系統,需要發送公衆號模板消息,所以需要用戶openid,但A系統是80端口,B系統是3000端口,公衆號網頁授權域名不

原创 mongoose 刪除

1. deleteOne 刪除一條數據 let data = await Model.deleteOne({ age: 16 })   2. deleteMany 刪除多條數據 let ages = [16, 17, 18]let d