原创 js 串口通信

以下方式可實現 利用IE 中 ActiveX、mscomm32.ocx控件進行串口通信,沒記錯的話在IE8之後ActiveX就不能用了。這裏給三篇文章參考文章1、文章2、文章3 Nodejs服務端,可以使用SerialPort讀寫  Se

原创 原型、對象屬性以及原型鏈

想了解實例、構造函數、原型之間的關係可以參考紅寶書原型部分 每個函數都有一個prototype(原型)屬性 prototype屬性是一個指向對象的指針,被指向的對象即是原型對象 原型對象包含可以由特定類型的所有實例共享的屬性和方法,簡單說

原创 js 更改數組對象中的屬性名

網上無非是下面代碼修改屬性名 var bbb = JSON.parse(JSON.stringify(aaa).replace(/Name/g,"title")); 缺點很明顯,如果屬性值匹配到會被更改、屬性名中有部分匹配到也會被更改如

原创 Android原生方式獲取經緯度

兩種定位方式:GPS定位、WiFi定位 優劣:   如果項目定位要求較高還是建議使用三方地圖庫 GPS定位相比Wifi定位更精準且可在無網絡情況下使用,但在室內基本暴斃無法使用 WiFi定位沒有室內外限制也不需要開啓GPS但需要聯網,另外

原创 Android 本地文件、文件夾操作

將字符串寫入到文本文件中(可自動生成文件) 讀取文件裏面的內容 生成文件 生成文件夾 刪除文件或文件夾 文件或文件夾重名 將字符串寫入到文本文件中(可自動生成文件)   /** * 將字符串寫入到文本文件中

原创 async awit 實現axios繼發與併發

在使用async awit之前先確定項目支不支持(不支持報 regeneratorRuntime is not defined) 使用webpack搭建的項目可使用 這裏 提供webpack配置支持  使用babel-preset-sta

原创 [mini-css-extract-plugin] Conflicting order between 和Entrypoint mini-css-extract-plugin = *

在對webpack2.+ 升級到 4.+之後,開發模式下編譯出現以下兩個warning 以及 雖然不影響正常使用,但實在彆扭故開始找解決辦法 Conflicting order between 找到的是github issues ,官

原创 react-redux學習總結

react-redux 比較簡單的去理解react-redux https://www.jianshu.com/p/7a71181a7aa0 redux原理分析 https://segmentfault.com/a/11900000129

原创 JS數組操作

棧方法:後進先出 push\pop從尾部添加\刪除項 隊列方法:先進先出 unshift\shift 從頭部添加\刪除項 添加的方法返回改變後的數組長度,刪除的方法返回刪掉的值,改變原數組。   重排序方法:       sort(排序

原创 原型模式 理解原型對象

摘自JavaScript高級程序設計(第三版)page147-151 原型模式部分; 寫的真好,對理解原型對象幫助特別大   原型模式         我們創建的每個函數都有一個prototype(原型)屬性,這個屬性是一個指針,指向一個

原创 使用userAgent檢測內核、平臺、Windows 操作系統、移動設備..

使用代碼來自JS高程設計第9章 客戶端檢測方式: 能力檢測:在編寫代碼之前先檢測特定瀏覽器的能力。例如,腳本在調用某個函數之前,可能要先檢測該函數是否存在。這種檢測方法將開發人員從考慮具體的瀏覽器類型和版本中解放出來,讓他們把注意力集中

原创 百度地圖計算不同等級像素與實際距離比

 本篇使用兩種方式計算像素與實際距離比,兩種方式都是根據百度地圖提供的方法、信息計算。 第一種  利用getDistance、pointToOverlayPixel計算兩座標的像素位置以及真實距離進而推算像素與實際距離比。

原创 百度地圖自定義一個半徑爲固定實際距離的圓

效果: 代碼  項目沒配置百度地圖CDN,拷到自己項目下看效果 百度地圖自定義覆蓋物  

原创 百度地圖Label文本居中

我們知道通過Label設置文本,內容會從座標點往後展示。如果想讓座標在文本的中點,可以設置: label.setStyle({transform: 'translateX(-50%)'}); //label是Label的實例對象 這是l

原创 js常見數據類型轉換

  常見數據轉換如下:   Boolean Number String (使用String()轉換) null false 0 'null' undefined false NaN 'undefined' '' 空字符串 false 0