原创 Egret圖文混排組件

/** * 圖文混排組件 */ class TextImage extends eui.Group { public templet: egret.TextField c

原创 BeyondCompere白漂

到期後,在安裝目錄下找到文件BCUnRAR.dll,重命名該文件即可。比如:BCUnRAR1.dll 重新啓動,就可以正常使用了。

原创 實現含富文本的打字機效果

public richText(textLabel:mo.EUI.Label,str: string = "") { const regex = /\[.+?\/?\]/g; // 匹配中括號標籤

原创 在webstorm中使用nodejs庫的智能提示功能

webstorm中默認只是打開ecmascript的智能提示,如果需要使用nodejs作爲js的引擎,請打開nodejs的智能提示功能,File -> Settings… -> Languages&Frameworks -> No

原创 win10下webstorm的terminal無法輸入?

打開一個 cmd.exe,標題欄 右鍵 -> 默認值,最下面 使用舊版控制檯(需要重新啓動)(U) 前面打上勾。

原创 實現深度複製

事實上,ES5新增的JSON對象提供的兩個方法也可以實現深度複製,分別是JSON.stringify()和JSON.parse();前者用來將對象轉成字符串,後者則把字符串轉換成對象。下面我們使用該方法來實現一個深度複製的函數: fun

原创 js浮點計算

function accAdd(h, g) { var f, d, b, j; try { f = h.toString().split(".")[1].length } catch (i) {

原创 js實現每日簽到功能

var calUtil = { getDaysInmonth : function(iMonth, iYear){ //當前年月的總天數 var dPrevDate = new Date(iYear, iMon

原创 手勢密碼的h5實現參考

手勢密碼的h5實現參考 html代碼 <html> <head lang="en"> <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0,

原创 數組深度複製

使用[].concat(數組); 如 let a:number[] = [1,2,3]; let b:number[] = [].concat(a); a.length = 0; console.log(a); console.log(

原创 js將一位數組分割成每三個一組

var data = ['法國','澳大利亞','智利','新西蘭','西班牙','加拿大','阿根廷','美國','0','國產','波多黎各','英國','比利時','德國','意大利','意大利',]; var result = [

原创 千位分隔符的ts實現

let DIGIT_PATTERN = /(^|\s)\d+(?=\.?\d*($|\s))/g let MILI_PATTERN = /(?=(?!\b)(\d{3})+\.?\b)/g return num.toString().r